本文主要是介绍输入N阶方阵求其各行各列的和,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <stdio.h># define N 6 //宏定义改变方阵阶数
int main()
{
int w[N][N];
int i, j,k, n = 1;
for (i = 0; i < N; i++)
{
printf("Enter row %d:", n);
n++;
for (j = 0; j < N; j++)
scanf_s("%d", &w[i][j]);
}
int r[N] = { 0 }, c[N] = { 0 };
for (k = 0,i=0; k < N &&i<N; k++,i++) //注意I与K是同级循环里的
{
for (j = 0; j < N; j++)
r[k] += w[i][j];
}
for (i = 0,k=0; i < N &&k<N; i++,k++)
{for (j = 0; j < N; j++)
c[k] += w[j][i];
}
printf("Row totals:");
for (k = 0; k < N; k++)
printf("%d ", r[k]);
printf("\n");
printf("Column totals:");
for (k = 0; k < N; k++)
printf("%d ", c[k]);
printf("\n");
system("pause");
return 0;
}
这篇关于输入N阶方阵求其各行各列的和的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!