C语言帮忙看看矩阵 程序哪里错了
来源:百度知道 编辑:UC知道 时间:2024/05/13 05:08:47
帮忙看看矩阵 程序哪里错了
#include<stdio.h>
void mian(){
int a;
int i,j;
int arr[5][5];
printf("输入矩阵的行数1-6");
scanf("%d",&a);
for(i=0;i<a;i++){
for(j=0;j<a;j++){
scanf("%d",&arr[j]);
}
}
printf("\n矩阵\n");
for(i=0;i<a;i++){
printf("\n");
for(j=0;j<a;j++){
printf("%d",arr[j]);
}
}
}
#include<stdio.h>
void mian(){
int a;
int i,j;
int arr[5][5];
printf("输入矩阵的行数1-6");
scanf("%d",&a);
for(i=0;i<a;i++){
for(j=0;j<a;j++){
scanf("%d",&arr[j]);
}
}
printf("\n矩阵\n");
for(i=0;i<a;i++){
printf("\n");
for(j=0;j<a;j++){
printf("%d",arr[j]);
}
}
}
#include<stdio.h>
void main(){
int a;
int i,j;
int arr[5][5];
printf("输入矩阵的行数1-6");
scanf("%d",&a);
for(i=0;i<a;i++){
for(j=0;j<a;j++){
scanf("%d",&arr[j]);
}
}
printf("\n矩阵\n");
for(i=0;i<a;i++){
printf("\n");
for(j=0;j<a;j++){
printf("%d",arr[j]);
}
main 以及 }
main()
还有,矩阵是二维数组,你这里scanf("%d",&arr[j]); arr[j]从何而来?
改成这样:
for(i=0;i<a;i++)
for(j=0;j<a;j++)
scanf("%d",&arr[i][j]);
后面的输出与此相同,自己改吧.
一些比较低级的错误,太不细心.连"main"都打成了"mian"!二维数组当然是arr[i][j]了, 你那arr[j]是一维的.
#include<stdio.h>
void main()
{
int a;
int i,j;
int arr[5][5];
printf("输入矩阵的行数1-6");
scanf("%d",&a);
for(i=0;i<a;i++)
{