助けてください。
Posted: 2017年10月19日(木) 18:11
実行時に mと nとを入力し, m行 n列の要素を含む左下から右上がりライン全体にあるすべての要素の合計値を求めるプログラムを作成する.途中からわからなくなりました。
#include <stdio.h>
#define M 3
#define N 4
int main(void) {
int a[M][N]={
{1, 7, 1, 1},
{7, 5, 1, 1},
{4, 0, 5, 2}
};
int m, n, sum, i, j;
printf("int a[M][N]\n");
for(i=0;i<M;i++){
printf("{");
for(j=0;j<N;j++){
printf("%d", a[j]);
}
printf("}\n");
}
printf("m?");
scanf("%d", &m);
printf("n?");
scanf("%d", &n);
sum = 0;
for(i=m;i<M;i++){
for(j=n;j<N;j++){
sum = sum + a[j];
}
}
printf("migiagari(%d,%d)goukei = %d\n",
m, n, sum);
return 0;
}
#include <stdio.h>
#define M 3
#define N 4
int main(void) {
int a[M][N]={
{1, 7, 1, 1},
{7, 5, 1, 1},
{4, 0, 5, 2}
};
int m, n, sum, i, j;
printf("int a[M][N]\n");
for(i=0;i<M;i++){
printf("{");
for(j=0;j<N;j++){
printf("%d", a[j]);
}
printf("}\n");
}
printf("m?");
scanf("%d", &m);
printf("n?");
scanf("%d", &n);
sum = 0;
for(i=m;i<M;i++){
for(j=n;j<N;j++){
sum = sum + a[j];
}
}
printf("migiagari(%d,%d)goukei = %d\n",
m, n, sum);
return 0;
}