C语言做的简单的计算程序。有一个错误。请帮下忙。谢谢啦。

2024-12-18 00:06:25
推荐回答(6个)
回答1:

#include "stdio.h"

#include 

{

int i,j;

float y[14]={1.22,1.89,1.09,0.77,0.72,1.16,0.55,0.66,0.87,0.91,2.01,1.16,1.23,0.96};

float x[14][14];

for(i=0;i<14;i++)

   {

    for(j=i;j<14;j++)

    { x[i][j]=+y[i];

         printf("%.2f",x[i][j]);

    }

    printf("\n");

    }

}

回答2:

第一,语法上明显的错误,数组y初始化的时候,没有{}
也就是float y[14]={1.22,1.89,1.09,0.77,0.72,1.16,0.55,0.66,0.87,0.91,2.01,1.16,1.23,0.96};

第二,lz这个代码的目的到底是什么,输出x[i][j]的地址?肯定不是吧

回答3:

#include "stdio.h"
#include
void main()
{
int i,j;
//注意两边是有大括号的,可以直接用double定义
double y[14]={1.22,1.89,1.09,0.77,0.72,1.16,0.55,0.66,0.87,0.91,2.01,1.16,1.23,0.96}; double x[14][14];
for(i=0;i<14;i++)
{
for(j=i;j<14;j++)
{x[i][j]=+y[i];
//不要把地址输出来的,去掉& 你是需要得到值吧
printf("%.2f",x[i][j]);
}
printf("/n");
}
}

回答4:

printf输入语句格式错误!!!

回答5:

你是要打印地址还是数据啊,如果是打印数组里存储的数据的话就把printf里面x[i][j]前面的&符号去掉,还有就是x[14][14]应该赋初值,再有就是y[14]赋的初值最好用{}扩起来。

回答6:

大括号···········