函数题:数组求和
编写程序。读入用户输入的10个整数存入数组中,并对数组求和。
要求实现3个数组求和方法。
//求数组a中所有元素的和
static int sum(int[] a){
}
//求数组a中下标从start开始到数组末尾的元素的和
static int sum(int[] a, int start){
}
//求数组a中下标从start开始到end-1的元素的和
static int sum(int[] a, int start, int end){
}
### 裁判测试程序样例:
c++
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] a = new int[10];
int start,end;
for(int i = 0;i < a.length; i++){
a[i] = input.nextInt();
}
System.out.println(sum(a));
start = input.nextInt();
System.out.println(sum(a, start));
start = input.nextInt();
end = input.nextInt();
System.out.println(sum(a, start, end));
}
/* 请在这里填写答案 */
}
### 输入样例:
in
1 2 3 4 5 6 7 8 9 10
5
5 8
### 输出样例:
out
55
40
21
答案:若无答案欢迎评论
要求实现3个数组求和方法。
//求数组a中所有元素的和
static int sum(int[] a){
}
//求数组a中下标从start开始到数组末尾的元素的和
static int sum(int[] a, int start){
}
//求数组a中下标从start开始到end-1的元素的和
static int sum(int[] a, int start, int end){
}
### 裁判测试程序样例:
c++
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] a = new int[10];
int start,end;
for(int i = 0;i < a.length; i++){
a[i] = input.nextInt();
}
System.out.println(sum(a));
start = input.nextInt();
System.out.println(sum(a, start));
start = input.nextInt();
end = input.nextInt();
System.out.println(sum(a, start, end));
}
/* 请在这里填写答案 */
}
### 输入样例:
in
1 2 3 4 5 6 7 8 9 10
5
5 8
### 输出样例:
out
55
40
21
答案:若无答案欢迎评论