c语言求二维数组中所有元素的和
答案:5 悬赏:70 手机版
解决时间 2021-04-19 22:26
- 提问者网友:呐年旧曙光
- 2021-04-19 13:42
c语言求二维数组中所有元素的和
最佳答案
- 五星知识达人网友:西岸风
- 2021-04-19 13:52
遍历二维数组,逐个累加即可。
以二维数组为10行5列为例。
int a[10][5],i,j,s=0;
for(i = 0; i < 10; i ++)
for(j = 0; j < 5; j ++)
scanf("%d",&a[i][j]);//输入每个元素的值。
for(i = 0; i < 10; i ++)
for(j = 0; j < 5; j ++)
s+=a[i][j];//累加每个元素
printf("%d",s);//输出结果。
以二维数组为10行5列为例。
int a[10][5],i,j,s=0;
for(i = 0; i < 10; i ++)
for(j = 0; j < 5; j ++)
scanf("%d",&a[i][j]);//输入每个元素的值。
for(i = 0; i < 10; i ++)
for(j = 0; j < 5; j ++)
s+=a[i][j];//累加每个元素
printf("%d",s);//输出结果。
全部回答
- 1楼网友:神也偏爱
- 2021-04-19 17:10
int main(void)
{
int a[i][j]={};//数值按你自己的要求加进去
int k,m;
int sum= 0;
for(k = 0;k for(m = 0;m sum=+a[k][m];
}
printf("the sum is %d\n",sum);
return 0;
}追问有错误啊有错误啊追答肯定有错误啊 我就是写个思路 i,j 你都要自己定义 自己赋值 要不你把题目要求贴上 我把代码补全追问这就是题目 没有其他要求追答那怎么没看到具体二维数组呢追问没有 随意 随机或者自定义追答#define i 10
#define j 10
或者直接int i = 10;
int j = 10;(这样写法应付考试的)
加到前面 就可以应付考试题了 其实看下思路就行了 具体代码还是自己写的好
{
int a[i][j]={};//数值按你自己的要求加进去
int k,m;
int sum= 0;
for(k = 0;k for(m = 0;m
}
printf("the sum is %d\n",sum);
return 0;
}追问有错误啊有错误啊追答肯定有错误啊 我就是写个思路 i,j 你都要自己定义 自己赋值 要不你把题目要求贴上 我把代码补全追问这就是题目 没有其他要求追答那怎么没看到具体二维数组呢追问没有 随意 随机或者自定义追答#define i 10
#define j 10
或者直接int i = 10;
int j = 10;(这样写法应付考试的)
加到前面 就可以应付考试题了 其实看下思路就行了 具体代码还是自己写的好
- 2楼网友:拜訪者
- 2021-04-19 16:45
#include
int main()
{
int a[10][10];
int sum=0,i,j;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
sum+=a[i][j];
return 0;
}
int main()
{
int a[10][10];
int sum=0,i,j;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
sum+=a[i][j];
return 0;
}
- 3楼网友:野慌
- 2021-04-19 16:26
#include
#define N 5 //可以改变数组的行数,***但是输数的时候要注意***
#define M 4 //可以改变数组的列数
void main()
{
int i,j,a[][];
int sum=0;//用于求和
printf("请输入数:");
for(i=0;i {
for(j=0;j {
scanf("%d",&a[i][j]);
}
}
for(i=0;i {
for(j=0;j {
sum = sum + a[i][j];
}
}
printf("数组总和为%d ",sum);
return 0;
}
希望对你有用,谢谢,望采纳!!!追问有错误有错误追答a[][]改为a[N][M]
#define N 5 //可以改变数组的行数,***但是输数的时候要注意***
#define M 4 //可以改变数组的列数
void main()
{
int i,j,a[][];
int sum=0;//用于求和
printf("请输入数:");
for(i=0;i
for(j=0;j
scanf("%d",&a[i][j]);
}
}
for(i=0;i
for(j=0;j
sum = sum + a[i][j];
}
}
printf("数组总和为%d ",sum);
return 0;
}
希望对你有用,谢谢,望采纳!!!追问有错误有错误追答a[][]改为a[N][M]
- 4楼网友:末日狂欢
- 2021-04-19 15:05
1 #include
2 int main()
3 {
4 int a[4][5] = {1,2,3,4,5,6,7,8,9};
5 int sum = 0;
6 int i,j;
7 for(i=0;i 8 for(j=0;j 9 {
10 sum += a[i][j];
11 }
12 printf("sum = %d\n",sum);
13 return 0;
14 }
2 int main()
3 {
4 int a[4][5] = {1,2,3,4,5,6,7,8,9};
5 int sum = 0;
6 int i,j;
7 for(i=0;i
10 sum += a[i][j];
11 }
12 printf("sum = %d\n",sum);
13 return 0;
14 }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯