#include<stdio.h>
intTranspose(inta[3][3])
{
inti,j,t;
for(i=0;i<3;i++)
for(j=0;j<i;j++)
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
printf("aftertransposeis\n");
for(j=0;j<3;j++)
printf("%d",a[i][j]);
printf("\n");
voidmain()
inta[3][3];
inti,j;
printf("inputtheArray,please\n");
{for(j=0;j<3;j++)
scanf("%d",a[i][j]);
Transpose(a);
這樣就對了,小錯誤,就是你的標頭檔案一定要放在最前面,比如說你的這個標頭檔案是stdio.h,它就是將C的輸入輸出函式,沒有這個函式,你怎麼可能直接但用printf,scanf這類函式呢
#include<stdio.h>
intTranspose(inta[3][3])
{
inti,j,t;
for(i=0;i<3;i++)
for(j=0;j<i;j++)
{
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
printf("aftertransposeis\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d",a[i][j]);
}
printf("\n");
}
}
voidmain()
{
inta[3][3];
inti,j;
printf("inputtheArray,please\n");
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
scanf("%d",a[i][j]);
}
Transpose(a);
}
這樣就對了,小錯誤,就是你的標頭檔案一定要放在最前面,比如說你的這個標頭檔案是stdio.h,它就是將C的輸入輸出函式,沒有這個函式,你怎麼可能直接但用printf,scanf這類函式呢