next up previous contents
Next: ポインタ Up: 例題 Previous: 例題   Contents

解答例


#include <stdio.h>
void main(){
static A[4][3] = {{ 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 }};
int i, j;
int tatetotal[3], yokototal[4];
for(j = 0; j < 3; j++){
tatetotal[j] = 0;
}
for(i = 0; i < 4; i++){
yokototal[i] = 0;
for(j = 0; j < 3; j++){
yokotoal[i] += A[i][j];
tatetotal[j] += A[i][j];
}
}
for(i = 0; i < 4; i++){
for(j = 0; j < 3; j++){
printf(”%d ”, A[i][j]);
}
printf(”%d \n”, yokototal[i]);
}
for(j = 0; j < 3; j++){
printf(”%d ”, tatetotal[j] );
}
}



kojima hirohisa
2001-03-05