乍看之下沒有問題,不過卻和要求不符,請問是哪裡出了問題?
請各位高手指教!
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[10][10];
int b,c,x,y;
while(scanf("%d",&x,&y)==1)
{
for(b=0;b<y;b++)
{
for(c=0;c<x;c++)
scanf("%d",&a[b][c]);
}
for (b=0;b<x;b++)
{
for (c=0;c<y;c++)
printf("%d ",a[c][b]);
}
printf("\n");
}
return 0;
}
乍看之下沒有問題,不過卻和要求不符,請問是哪裡出了問題?
請各位高手指教!
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[10][10];
int b,c,x,y;
//while(scanf("%d",&x,&y)==1) // 少一個 %d 還有 x y 位子要交換過來
while(scanf("%d %d",&y,&x)!=EOF)
{
for(b=0;b<y;b++)
{
for(c=0;c<x;c++)
scanf("%d",&a[b][c]);
}
for (b=0;b<x;b++)
{
for (c=0;c<y;c++)
printf("%d ",a[c][b]);
printf("\n");
}
printf("\n"); //放錯地方
}
return 0;
}
乍看之下沒有問題,不過卻和要求不符,請問是哪裡出了問題?
請各位高手指教!
#include
#include
int main()
{
int a[10][10];
int b,c,x,y;
//while(scanf("%d",&x,&y)==1) // 少一個 %d 還有 x y 位子要交換過來
while(scanf("%d %d",&y,&x)!=EOF)
{
for(b=0;b<y;b++)
{
for(c=0;c<x;c++)
scanf("%d",&a[b][c]);
}
for (b=0;b<x;b++)
{
for (c=0;c<y;c++)
printf("%d ",a[c][b]);
printf("\n");
}
printf("\n"); //放錯地方
}
return 0;
}
謝謝您!