#include"stdio.h"
void sort(int arr[],int n){
int i ,j ,temp,f;
for(i=0;i<n-1;i++){
f=1;
for(j=0;j<n-1-i;j++){
if(arr[j]>arr[j+1]){
f=0;//排了就变零
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
if(f){
break;
}
}
}
main(){
int arr[3][3];
int i ,j ,temp;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
scanf("%d",&arr[i][j]);
}
}
//sort(&arr,4);
printf("转置前:\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d\t",arr[i][j]);
}
printf("\n");
}
for(i=0;i<3;i++){
for(j=0;j<i;j++){
temp=arr[i][j];
arr[i][j]=arr[j][i];
arr[j][i]=temp;
}
}
printf("转置后:\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d\t",arr[i][j]);
}
printf("\n");
}
}
简单二维数组转置问题
最新推荐文章于 2021-01-11 23:18:18 发布