求 c语言程序设计
来源:百度知道 编辑:UC知道 时间:2024/05/13 16:06:35
求下列数组的每一横行的和 每一竖行的和 和总和的程序编写
35 28 67 73
25 32 12 69
97 56 14 23
45 97 48 15
注意是在一个程序中运行的三个结果 非三个程序 需用“排列”解决。
35 28 67 73
25 32 12 69
97 56 14 23
45 97 48 15
注意是在一个程序中运行的三个结果 非三个程序 需用“排列”解决。
#include<stdio.h>
#include<stdlib.h>
int row[4],col[4],sum; //横行和,竖行和,总和
int main()
{
int i,j;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
int temp;
scanf("%d",&temp);
row[i]+=temp;
col[j]+=temp;
sum+=temp;
}
for(i=0;i<4;i++)
printf("第%d行的和是: %d\n",i,row[i]);
printf("\n");
for(i=0;i<4;i++)
printf("第%d列的和是:%d\n",i,col[i]);
printf("\n");
printf("总和是:%d\n",sum);
system("PAUSE");
return 0;
}
以上程序仅针对你的问题
可以将上面的4定义成变量这样任意维数均可
main(){
int a[5][5]={35,28,67,73,0,
25,32,12,69,0,
97,56,14,23,0,
45,97,48,15,0,
0 , 0, 0, 0,0};
int i,j;
for(i=0;i<4;i++){
for(j=0;j<4;j++)
{ a[i