#include #define SIZE 10 int main(void){ int a[SIZE][SIZE], p[SIZE]; int i, j, m, n, x; printf("行数と列数を入力して下さい:"); scanf("%d%d", m, n); x = 1; for ( i = 0; i < m; i++ ){ for ( j = 0; j < n; j++ ){ a[i][j] = x; x++; } } printf("行列は以下のようになりました:\n"); for ( i = 0; i < m; i++ ){ for ( j = 0; j < n; j++ ){ printf("%5f", a[i][j]); } printf("\n"); } for ( i = 0; i < m; i++ ){ p[i] = 0; for ( j = 0; j < n; j++ ){ p[i] *= a[i][j]; } } printf("各行の積は以下のようになりました:\n"); for ( i = 0; i < m; i++ ){ printf("第 %d 行の積 = %d\n", i, p[i]); } return 0; }