#5613: 請問我寫的錯誤在哪裡?


bowwow5252 (阿望)


#include<stdio.h>
#include<stdlib.h>
#include <time.h>
int main()
{
    int m,n,i,j;
    printf("輸入m*n的矩陣,印出n*m的矩陣\n");
    scanf("%d%d",&m,&n);
    int x[m][n];
    printf("輸入m*n矩陣的數字\n");
    for(i=0;i<m,i++){
    for(j=0;j<n,j++){
    scanf("%d",&x[i][j]);
    }
    }
    for(i=0;i<n,i++){
    for(j=0;j<m,j++){
    printf("矩置矩陣%d\n",x[j][i]);
    }
    printf("\n");
    }
    system("pause");
}

 為什麼不能執行呢?

 

 

 

 

#5614: Re:請問我寫的錯誤在哪裡?


leopan0922 (zz)


#include
#include
#include
int main()
{
    int m,n,i,j;
    printf("輸入m*n的矩陣,印出n*m的矩陣\n");
    scanf("%d%d",&m,&n);
    int x[m][n];
    printf("輸入m*n矩陣的數字\n");
    for(i=0;i    for(j=0;j    scanf("%d",&x[i][j]);
    }
    }
    for(i=0;i    for(j=0;j    printf("矩置矩陣%d\n",x[j][i]);
    }
    printf("\n");
    }
    system("pause");
}

 為什麼不能執行呢?

 

 

 

 

因為不能#include<time.h>
#5623: Re:請問我寫的錯誤在哪裡?


bowwow5252 (阿望)


#include
#include
#include
int main()
{
    int m,n,i,j;
    printf("輸入m*n的矩陣,印出n*m的矩陣\n");
    scanf("%d%d",&m,&n);
    int x[m][n];
    printf("輸入m*n矩陣的數字\n");
    for(i=0;i    for(j=0;j    scanf("%d",&x[i][j]);
    }
    }
    for(i=0;i    for(j=0;j    printf("矩置矩陣%d\n",x[j][i]);
    }
    printf("\n");
    }
    system("pause");
}

 為什麼不能執行呢?

 

 

 

 

因為不能#include<time.h>

還是不能run啊!.....
#5624: Re:請問我寫的錯誤在哪裡?


leopan0922 (zz)


#include
#include
#include
int main()
{
    int m,n,i,j;
    printf("輸入m*n的矩陣,印出n*m的矩陣\n");
    scanf("%d%d",&m,&n);
    int x[m][n];
    printf("輸入m*n矩陣的數字\n");
    for(i=0;i    for(j=0;j    scanf("%d",&x[i][j]);
    }
    }
    for(i=0;i    for(j=0;j    printf("矩置矩陣%d\n",x[j][i]);
    }
    printf("\n");
    }
    system("pause");
}

 為什麼不能執行呢?

 

 

 

 

因為不能#include

還是不能run啊!.....
for裡面是兩個分號 不是分號&逗點
#5626: Re:請問我寫的錯誤在哪裡?


witrian (冬枫)


#include
#include
#include
int main()
{
    int m,n,i,j;
    printf("輸入m*n的矩陣,印出n*m的矩陣\n");
    scanf("%d%d",&m,&n);
    int x[m][n];
    printf("輸入m*n矩陣的數字\n");
    for(i=0;i    for(j=0;j    scanf("%d",&x[i][j]);
    }
    }
    for(i=0;i    for(j=0;j    printf("矩置矩陣%d\n",x[j][i]);
    }
    printf("\n");
    }
    system("pause");
}

 為什麼不能執行呢?

 

 

 

 

因為不能#include

還是不能run啊!.....
for裡面是兩個分號 不是分號&逗點

1)不要include time和system("pause"), 只需 return 0;
2) for 裡面不是逗號, for(i=0;i<m;i++)
3) 不可以直接 scanf(), 要用 while(scanf("%d %d",&m,&n)==2) 
4) int x[m][n]會出現RE, 設初始值給他,int x[20][20] 


#5657: Re:請問我寫的錯誤在哪裡?


bowwow5252 (阿望)


我寫出來了!感激不盡