c语言 二维数组求和

#include<stdio.h>
#define max_x 25
#define max_y 2
double my_sum(double paired_value[][],int n )
{double sum=0;
double q;
int i;
for(i=0;i<n;i++){
q = paired_value[i][0];
sum=sum+q;}
return(sum);
}
int main(void)
{
int n, i , x, y;
double paired_value[max_x][max_y];
double q, sum_x, sum_xy,sum_y,N_sum_xy;
do{
printf("\nEnter the number of pairs of data you want to input.",n);
scanf("%d",&n);
if((n<4)||(n>25))
{
printf("\nInput is out of range,please re-enter it.");
}
}while((n<4)||(n>25));

printf("\nThe number is in the right range.");
printf("\nThe number of the pairs of data is %d",n);
for(i=0;i<n;i++){
printf("\nEnter the specific number for group %d paired_value",i);
printf("\n");
scanf("%le",&paired_value[i][0]);
printf("\n");
scanf("%le",&paired_value[i][1]);
}
printf("\n");
for (x = 0; x < n; x++){
printf("x%d=%le",x,paired_value[x][0]);
printf("\t");
printf("y%d=%le",x,paired_value[x][1]);
printf("\n");}
printf("Start to calculate the 'm' for best fit");
sum_x = my_sum(paired_value,n);
printf("\nThe sum of x is %le.",sum_x);

system("PAUSE");
}
为什么一直不能求和???哪块出错了??

double my_sum(double paired_value[][2],int n ) //需要指定二维数组后面一位,这样编译器才知道二维数组的列数。
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言求二维数组中所有元素的和
int main(void){ int ar[3][3]= { {1,2,3},{4,5,6},{7,8,9} };int num;int i,j;int k = 0,sum=0;int (*ptr)[3];ptr = ar;num = sizeof(ar) \/ sizeof(ar[0]);printf("num = %d\\n",num);printf("%d\\n",*(*(ptr +0) + 1));for(i = 0; i < 3...

C语言程序:求一个二维数组元素的周边之和
求一个二维数组元素的周边之和:源程序如下:define N 3\/\/宏定义N=3 include <stdio.h> void main(){ int number[N][N] = { {1,2,3},{4,5,6},{7,8,9} };\/\/定义二维数组并赋初值 int i, j;\/\/定义循环变量 int sum = 0;\/\/定义加和变量,并初始化赋值为0 for (i = 0;...

c语言sum是什么意思(c语言sum函数的使用方法及实例)
a[k++]=j;sum+=j;在c语言中是什么意思?a是一个二维数组 a[i][j]是取第i行第j列的值。这句的意思就是把a中第i行第j列的值,赋值给变量sum。c语言sum,它是自定义关键字,不属于C语言关键字,无固定含义。开发者可以自定义sum,一般用来表示求和变量。c语言sum函数的使用方法及实例 1....

C语言编程:二维数组对角线求和
int main(){ int i,j,sum=0;int a[N][N]; \/\/假设数组为3*3;printf("please input :\\n");for(i=0;i<N;i++)for(j=0;j<N;j++)scanf("%d",&a[i][j]);for(i=0;i<N;i++)sum +=a[i][i];printf("sum=%d\\n",sum);getchar();return 0;} ...

C语言,二维数组作为调用函数,求各行数值的和,但求和出错,我觉得是在su...
你也太天真了,如果不用数组的话,c语言怎么能一次返回一组数据呢??如果要返回多个数,就要把数组弄进去,存放到数组中,要不就一次返回一个值。个人建议,就一次返回一行的和就行了。程序改成:int sum(int a[10000][6], int n) \/\/n表示行号 { int i,j; int m=0; for(j=0...

C语言,二维数组问题,学生成绩单求和,出什么问题了
二维数组的元素是用a[i][j]表示,不是a[i]就能代表一个元素的。你要的是什么总分?你写的程序输出的是每科课程的总分,不是每个学生的总分。你改的什么程序啊,说了a[3][2]的数组最大的元素下标是a[2][1];你还能写 for(i=0;i<=2;i++),for(j=0;j<=3;j++)麻烦你好好看看我给...

c语言编程,包括二维数组的输入,最大最小值,转置和对角线求和
(1) 输入2维数组的行数,列数,动态分配数组。或者你声明一个足够大的数组,不做动态分配 (2)输入 数据,按一行一行的顺序。(3)假定 最大最小的初值 等于 a[0][0], 然后遍历数组,谁大于max 就变更为max新值,谁小于min 就变更为min新值,(4)如果 NR==NC, 是方阵,可以用 a[j]...

C语言二维数组怎么做:
%d`和`%6.6f`来分别显示整数编号和浮点数评分。其中,`%6`表示输出字段宽度为6,`%6.6f`表示浮点数保留6位小数。总结来说,上述代码展示了如何在C语言中使用二维数组来处理评委评分数据,并对数据进行统计和排序。通过输入和输出操作,用户可以方便地管理、分析和展示评分结果。

定义一个3行3列的二维数组,然后对各元素进行赋值,给元素值为自身下标之...
为您推荐: 二维数组求和 输出这个二维数组和 二维数组最小值下标 二维数组程序设计 二维数组比较大小 c语言二维数组 求二维数组中的最小值 定义一个数组名为fotp 二维数组初始化 其他类似问题2011-06-23 定义一个3行3列的二维数组,然后对各元素进行赋值,给元素值为... 1 2013-07-22 c语言中...

c语言二维数组下标的值怎么算
for(i = 0; i < 4; i++) s += a[i][1]; \/\/ 等同于 s = s + a[i][1];由这个循环语句可知,将数组a[0][1],a[1][1],a[2][1],a[3][1]的值相加求和。即:2+6+9+2 =19,其他的数组下标都可用这种方法来计算。

相似回答