N*N二维数组转置C语言的实现:
#include<stdio.h>
#include<stdlib.h>
#define N 3
int array[N][N];
int convert(int array[N][N])
{
int i,j,t;
for(i=0;i<N;i++)
{
for(j=0;j<i;j++){t=array[i][j];array[i][j]=array[j][i];array[j][i]=t;}
怎么定义二维数组c语言
}
return 0;
};
int main()
{
int i,j;
printf("Input array:");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&array[i][j]);
printf("Original array:\n");
for(i=0;i<N;i++)
    {
    for(j=0;j<N;j++)
    printf("%2d",array[i][j]);
    printf("\n");
    }
printf("\n");
convert(array);
printf("Convert array:\n");
for(i=0;i<N;i++)
    {
    for(j=0;j<N;j++)
    printf("%2d",array[i][j]);
    printf("\n");
    }
system("pause");
return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。