C语言的程序,帮忙检查下

来源:百度知道 编辑:UC知道 时间:2024/05/20 13:16:03
如果方便的话,请帮我看一下我的程序哪里错了,我检查不出来,编译能通过,就是运行的时候会有个框出来:应用程序错误,“0*7802ab0”指令引用的“0*00000018”内存,该内存不能为“written”

#include <stdio.h>
void main()
{double a[5][5];
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%lf",a[i][j]);
for(i=0;i<5;i++)
for(j=0;j<5;j++)
a[i][j]=a[i][j]/a[i][i];
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%lf",a[i][j]);
printf("\n");
}
}

scanf("%lf",a[i][j]);错了
应该是scanf("%lf",&a[i][j]);

printf("%lf",a[i][j]);
printf("\n");

朋友我帮你检查过了,运行时没有提示错误啊

以后交个朋友吧,有事一起讨论

QQ:409861021

scanf("%lf",a[i][j]);这句错误,改为

scanf("%lf",&(a[i][j]))
注意scanf 用法