看來樓主還是新手,我把代碼盡可能的給妳寫的詳細了點,主要還是記住,數組的操作就用for循環,幾維的數組就嵌套幾個循環就行,比如本例中的是二維數組,所以用兩個for循環進行數組的輸入和數組的輸出就行了。加油,多多練習就ok。代碼如下:
#include<stdio.h>void?main()
{
int?i,j,a[4][5]={0},b[4][5]={0},c[4][5]={0}; printf("請輸入a矩陣的各個元素:\n"); for(i=0;i<4;i++) for(j=0;j<5;j++)scanf("%d",&a[i][j]);
printf("請輸入b矩陣的各個元素:\n"); for(i=0;i<4;i++) for(j=0;j<5;j++)scanf("%d",&b[i][j]);
printf("您輸入的a矩陣是:\n"); for(i=0;i<4;i++) { for(j=0;j<5;j++)printf("%d?",a[i][j]);
printf("\n"); } printf("\n"); printf("\n"); printf("您輸入的a矩陣是:\n");for(i=0;i<4;i++)
{ for(j=0;j<5;j++)printf("%d?",b[i][j]);
printf("\n"); } for(i=0;i<4;i++) for(j=0;j<5;j++)c[i][j]=a[i][j]+b[i][j];
printf("兩個矩陣相加的結果為:\n"); printf("\n"); printf("\n"); for(i=0;i<4;i++) { for(j=0;j<5;j++)printf("%d?",c[i][j]);
printf("\n"); }}