1. 程式人生 > >數組基本操作

數組基本操作

pri print 相減 scan std 一個數 大小 tdi sca

#include<stdio.h>
int main(){
int i,j,m,n;
printf("請輸入數組的行列大小:");
scanf("%d,%d",&m,&n);
int a[m][n],b[m][n];
printf("請輸入數組元素:");
for(i=0;i<m;i++){
for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
}
printf("\n");
}
printf("轉置後的數組為:\n");
for(i=0;i<m;i++){

for(j=0;j<n;j++){
b[i][j]=a[j][i];
printf("%d",b[i][j]);
}
printf("\n");
}
return 0;
}

#include<stdio.h>
int main(){
int i,j,m,n;
printf("請輸入數組的行列大小:");
scanf("%d%d",&m,&n);
int a[m][n],b[m][n],c1[m][n],c2[m][n],c3[m][n];
printf("請輸入第一個數組元素:");
for(i=0;i<m;i++){

for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
}
}
printf("第一個數組為:\n");
for(i=0;i<m;i++){
for(j=0;j<n;j++){
printf("%4d",a[i][j]);
}
printf("\n");
}
printf("請輸入第二個數組元素:");
for(i=0;i<m;i++){
for(j=0;j<n;j++){
scanf("%d",&b[i][j]);
}
}
printf("第二個數組為:\n");
for(i=0;i<m;i++){
for(j=0;j<n;j++){
printf("%4d",b[i][j]);
}
printf("\n");
}


printf("兩個數組相加c1為:\n");
for(i=0;i<m;i++){
for(j=0;j<n;j++){
c1[i][j]=a[i][j]+b[i][j];
printf("%4d",c1[i][j]);
}
printf("\n");
}
printf("\n");
printf("兩個數組相減c2為:\n");
for(i=0;i<m;i++){
for(j=0;j<n;j++){
c2[i][j]=a[i][j]-b[i][j];
printf("%4d",c2[i][j]);
}
printf("\n");
}
printf("\n");
printf("兩個數組相乘c3為:\n");
for(i=0;i<m;i++){
for(j=0;j<n;j++){
c3[i][j]=a[i][j]*b[i][j];
printf("%4d",c3[i][j]);
}
printf("\n");
}

}

數組基本操作