C语言二维数组的题目:跪求!!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:16:01
输入一个5行5列的数组,并把每行的数除以该行的主对角元素(如第一行除以a[0][0],如第二行除以a[1][1]),再输出计算后的数列,跪求!!!
问题写的很明白了,高手帮忙!

#include<stdio.h>

int main()
{
int i,j;
double a[5][5];
printf("Input array a:\n");
//读入数据:
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][i];
}
}
//输出:
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%lf\n",a[i][j]);
}
printf("\n");
}
return 0;
}

参考下吧

for(i=0,i<5,i++){
for(j=0,j<5,j++){
a[i][j]/=a[i][i];}}

for(i=0,i<5,i++){
for(j=0,j<5,j++){
printf("%4d",a[i]a[j]);}
printf("/n");}

for(i=0,i<5,i++)
{
for(j=0,j<5,j++)
{
/*不能除零哦!*/
if(a[i][i]!=0)a[i][j]/=a[i][i];
}
}