演習5ー12
問:2回分の点数を3次元配列 tensu に格納するようにList5-15を書きかえたログラムを作成せよ。
// Ex0512.c
#include <stdio.h>
int main(void)
{
int tensu[2][4][3] = {{{91, 63, 78}, {67,72,46}, {89, 34, 53}, {32, 54, 34}},{{97, 67, 82}, {73,43,46}, {97, 56,21}, {85, 46, 35}}};
int sum[2][4][3] = {{{ 0 }}};
for (int i = 0; i < 1; i++) {
for (int j = 0; j < 4; j++)
for (int k = 0; k < 3; k++)
sum[i][j][k] = tensu[i][j][k] + tensu[i + 1][j][k];
}
puts("1回目の点数");
for (int i = 0; i < 1; i++) {
for (int j = 0; j < 4; j++) {
for (int k = 0; k < 3; k++)
printf("%4d", tensu[i][j][k]);
putchar('\n');
}
putchar('\n');
}
puts("2回目の点数");
for (int i = 0; i < 1; i++) {
for (int j = 0; j < 4; j++) {
for (int k = 0; k < 3; k++)
printf("%4d", tensu[i + 1][j][k]);
putchar('\n');
}
putchar('\n');
}
puts("合計点");
for (int i = 0; i < 1; i++) {
for (int j = 0; j < 4; j++) {
for (int k = 0; k < 3; k++)
printf("%4d", sum[i][j][k]);
putchar('\n');
}
putchar('\n');
}
return 0;
}
コメント
特になし。
書籍情報
コメント