c语言一维数组求和
@梅炒1337:新手求助关于C语言一维数组求和,大神请进 -
宰功15836674814…… 一维数组求和 本质是一维数组的遍历 遍历每个元素 并累加到求和变量上就可以了 比如 1 2 3 4 5 6 inta[10]; 这样的数组 要累加到 ints=0;上 需要 inti; for(i=0;i<10;i++) s+=a[i];//遍历每个元素并累加.
@梅炒1337:C语言 一维数组求和. -
宰功15836674814…… main() {int a[5]={0},i,s; s=0; for(i=0;i<5;i++) s=s+scanf("%d",&a[i]); printf("%d\n",s); }
@梅炒1337:C语言问题:写一个函数,求一个一维数组中各元素值之和. -
宰功15836674814…… int sum(int *arr,int size){ int i; int sum=0; for(i=0;i
@梅炒1337:用C语言编写程序,求一维数组int a[10]数组元素的总和 -
宰功15836674814…… a中存放的是数组a[10]中元素的地址,而对于二维数组int x[3][4],*p; p=*x, x[0], x[1], x[2]存放的是数组x[3][4]种元素的地址,x存放的的是x[0]的地址,也就是地址的地址.所以在二维数组定义的时候可以写成p=x[0]却不能写成p=x而是在前面多一个*号,*x为元素地址,而x位地址的地址
@梅炒1337:用C语言编写一个一维数组,求和,求平均值,求最大值及索引,最小值及索引,再排序 -
宰功15836674814…… #include #define N 10 typedef int TYPE; TYPE sum(TYPE a[],int n) { TYPE s=0; int i; for(i=0;i s+=a[i]; return s; } void sort(TYPE a[],int n) { int i,j; TYPE temp; for(i=0;i for(j=i+1;j if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } int main() ...
@梅炒1337:c语言编写程序实现求一维数组(8个元素)元素之和. -
宰功15836674814…… 你的之所以报错,是由于你定义的数组int b[7].(可以操作b[0]-b[6]) 而你用for(;n<=7;n++) 的时候会出现scanf("%d",&b[7]); 这样就数组下标越界了..通过指针把求和函数的形参改为指针就可以了.int getSum(int *array,int endIndex){ int sum=0; for(int i=0;i<endIndex;i++){ sum+=array[i]; } return sum; }
@梅炒1337:用c编程 输出一维数组的最大值和最小值的和 -
宰功15836674814…… #include //#include int main() { int n, i, max, min, a[100]; printf("要输入几个数字:"); scanf("%d", &n); printf("请输入%d个数:\n", n); for(i=0;i scanf("%d", &a[i]); max = min = a[0]; //先让最小和最大都为第一个数,...
@梅炒1337:c语言 用一维数组计算5个数的和
宰功15836674814…… #include<stdio.h> int main(void) { int a[5],i,sum=0; for(i=0;i<5;i++) scanf("%d",a);/*用于输入5个数*/ for(i=0;i<5;i++) sum+=a[i]; printf("the arrays's sum is %d\n",sum);/*将其输出*/ } scanf("%d",a);/*用于输入5个数*/打错了是 scanf("%d",a+i);/*用于输入5个数*/
@梅炒1337:C语言问题 大家好 我还是个菜鸟 想请问下 如何使一个一维数组里的数相加呢
宰功15836674814…… int sum = 0; for(int i=0;i<7;i++) sum += a[i];
@梅炒1337:一维数组中十个数的累加和的C语言怎么写 -
宰功15836674814…… #include<stdio.h> int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};int sum=0;for(int i=0;i<10;i++){sum+=a[i];}printf("sum=%d\n",sum); return 0; }
宰功15836674814…… 一维数组求和 本质是一维数组的遍历 遍历每个元素 并累加到求和变量上就可以了 比如 1 2 3 4 5 6 inta[10]; 这样的数组 要累加到 ints=0;上 需要 inti; for(i=0;i<10;i++) s+=a[i];//遍历每个元素并累加.
@梅炒1337:C语言 一维数组求和. -
宰功15836674814…… main() {int a[5]={0},i,s; s=0; for(i=0;i<5;i++) s=s+scanf("%d",&a[i]); printf("%d\n",s); }
@梅炒1337:C语言问题:写一个函数,求一个一维数组中各元素值之和. -
宰功15836674814…… int sum(int *arr,int size){ int i; int sum=0; for(i=0;i
@梅炒1337:用C语言编写程序,求一维数组int a[10]数组元素的总和 -
宰功15836674814…… a中存放的是数组a[10]中元素的地址,而对于二维数组int x[3][4],*p; p=*x, x[0], x[1], x[2]存放的是数组x[3][4]种元素的地址,x存放的的是x[0]的地址,也就是地址的地址.所以在二维数组定义的时候可以写成p=x[0]却不能写成p=x而是在前面多一个*号,*x为元素地址,而x位地址的地址
@梅炒1337:用C语言编写一个一维数组,求和,求平均值,求最大值及索引,最小值及索引,再排序 -
宰功15836674814…… #include #define N 10 typedef int TYPE; TYPE sum(TYPE a[],int n) { TYPE s=0; int i; for(i=0;i s+=a[i]; return s; } void sort(TYPE a[],int n) { int i,j; TYPE temp; for(i=0;i for(j=i+1;j if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } int main() ...
@梅炒1337:c语言编写程序实现求一维数组(8个元素)元素之和. -
宰功15836674814…… 你的之所以报错,是由于你定义的数组int b[7].(可以操作b[0]-b[6]) 而你用for(;n<=7;n++) 的时候会出现scanf("%d",&b[7]); 这样就数组下标越界了..通过指针把求和函数的形参改为指针就可以了.int getSum(int *array,int endIndex){ int sum=0; for(int i=0;i<endIndex;i++){ sum+=array[i]; } return sum; }
@梅炒1337:用c编程 输出一维数组的最大值和最小值的和 -
宰功15836674814…… #include //#include int main() { int n, i, max, min, a[100]; printf("要输入几个数字:"); scanf("%d", &n); printf("请输入%d个数:\n", n); for(i=0;i scanf("%d", &a[i]); max = min = a[0]; //先让最小和最大都为第一个数,...
@梅炒1337:c语言 用一维数组计算5个数的和
宰功15836674814…… #include<stdio.h> int main(void) { int a[5],i,sum=0; for(i=0;i<5;i++) scanf("%d",a);/*用于输入5个数*/ for(i=0;i<5;i++) sum+=a[i]; printf("the arrays's sum is %d\n",sum);/*将其输出*/ } scanf("%d",a);/*用于输入5个数*/打错了是 scanf("%d",a+i);/*用于输入5个数*/
@梅炒1337:C语言问题 大家好 我还是个菜鸟 想请问下 如何使一个一维数组里的数相加呢
宰功15836674814…… int sum = 0; for(int i=0;i<7;i++) sum += a[i];
@梅炒1337:一维数组中十个数的累加和的C语言怎么写 -
宰功15836674814…… #include<stdio.h> int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};int sum=0;for(int i=0;i<10;i++){sum+=a[i];}printf("sum=%d\n",sum); return 0; }