2024-05-19 18:30:18
#include<stdio.h>
#define N 3
int arry[N][N],b[N][N];
int main(){
void merg(int arry[3][3]);
int a[3][3],i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++){
scanf("%d",&arry[i][j]);
}
printf("原始的矩阵为:\n");
for(i=0;i<N;i++){
for(j=0;j<N;j++){
printf("%d ",arry[i][j]);
}
printf("\n");
}
printf("\n");
merg(arry);
printf("变换后的矩阵为:\n");
for(i=0;i<N;i++){
for(j=0;j<N;j++){
printf("%d ",b[i][j]);
}
printf("\n");
}
}
void merg(int arry[3][3]){
int i,j,temp;
for(i=0;i<N;i++)
for(j=0;j<N;j++){
b[j][i]=arry[i][j];
}
}
扩展资料:
for循环:
语句的一般形式为:
for (表达式1; 表达式2; 表达式3)
{
语句;
}
表达式1、表达式2和表达式3之间是用分号;隔开的,千万不要写成逗号。
for(表达式1;表达式2;表达式3)的后面千万不要加分号。
执行过程:
求解表达式1。
求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步。
求解表达式3。
转回上面第2步继续执行。
循环结束,执行 for 语句下面的语句。
多层 for 循环:
执行过程与单个 for 循环的执行过程是一模一样的。多层 for 循环将单个 for 循环大括号中的“语句”换成了 for 循环。
2024-05-19 18:56:20
2024-05-19 01:06:18
2024-05-19 14:11:28
2024-05-19 19:41:28