猿问

n*n行列式的转置,大神们快来啊!!!

#include<stdio.h>
int main(){
    int a[100][100];
    int n;
 int i,j;
 for(i=j=0;i<n;i++){
 for(;j<n;j++){
 scanf("%d",&a[i][j]);
 }
 }
 for(i=j=0;i<n;i++){
 for(;j<n;j++){
     printf("%d\t",a[j][i]);
 }
 printf("\n");
 }
 return 0;
}

平时我总是遇到这种问题:还没有把数组输入完(只输了两行),程序就运行了,或者不停地换行程序也不运行,求解释啊!

qq_破浪当此时_0
浏览 1554回答 3
3回答

流浪_老

n的问题

ACway

n没有读入,也没赋值,内部的for循环j也要初始化,输出也一样,读入大致如此for(i=0;i<n;i++){for(j=0;j<n;j++){  scanf("%d",&a[i][j];}}
随时随地看视频慕课网APP
我要回答