鱼C论坛

 找回密码
 立即注册
查看: 3810|回复: 16

这个程序哪里有问题啊?求大神解释!谢谢!!!

[复制链接]
发表于 2013-5-13 17:04:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
include<stdio.h>
void main()
{
float i=0,j=0,a[4][5]={76,89,87,80,0,80,88,67,77,0,66,78,80,},s=0;
for(i=0;i<4;i++)
{
  for(j=0;j<5;j++)
  {
   s=s+a[i][j];
  }
  a[i][4]=s/4.0;
  s=0;
}
for(j=0;j<4;j++)
{
  for(i=0;i<4;i++)
  {
   s=s+a[i][j];
  }
  a[3][i]=s/3.0;
  s=0;
}
printf("语文 数学 英语 C语言\n");
for(i=0;i<4;i++)
{
  for(j=0;j<5;j++)
  {
   printf("%2f ",a[i][j]);
  }
}
}
编译器检测有一个错误,我不太明白!求解释一下!谢谢!!!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-13 17:41:51 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-13 17:46:44 | 显示全部楼层
淡定,淡定,淡定……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-13 18:02:01 | 显示全部楼层
#include<stdio.h>
void main()
{
int i=0,j=0;
float a[4][5]={76,89,87,80,0,80,88,67,77,0,66,78,80,12};
float s=0;
for(i=0;i<4;i++)
{
  for(j=0;j<5;j++)
  {
  s=s+a[i][j];
  }
  a[i][4]=s/4.0;
  s=0;
}
for(j=0;j<4;j++)
{
  for(i=0;i<4;i++)
  {
   s=s+a[i][j];
  }
  a[3][i]=s/3.0;
  s=0;
}
printf("语文 数学 英语 C语言\n");
for(i=0;i<4;i++)
{
  for(j=0;j<5;j++)
  {
   printf("%2f ",a[i][j]);
  }
}
}
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-13 18:03:56 | 显示全部楼层
不止一个错误
include前少一个#
float i,j你用i,j作数组的下标,这应该为整数类型
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-14 12:10:15 | 显示全部楼层
有很多错误  建议楼主自己根据错误的地方进行修改  vc可以指出错误的地方
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-5-14 15:09:03 From FishC Mobile | 显示全部楼层
嗯,是的,谢啦!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-14 15:37:18 | 显示全部楼层
我只是路过打酱油的。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-14 16:05:11 | 显示全部楼层
虽然我不会但是给楼主顶一下
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-14 17:21:35 | 显示全部楼层
楼主,开头include前面漏掉了#符号

另外,在定义变量的时候最好分开来定义,你这样很乱
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-14 21:58:25 | 显示全部楼层
无回帖,不论坛,这才是人道。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-14 22:37:09 | 显示全部楼层
float i,j你用i,j作数组的下标,这应该强烈支持楼主ing……为整数类型
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-14 23:10:51 | 显示全部楼层
我只是路过打酱油的。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-14 23:14:58 | 显示全部楼层
楼主是神人也,我自打从娘胎出来,没见过这等人才,你以后会有前途的,微软,苹果都是你的脚下石
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-14 23:27:13 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-15 00:00:43 | 显示全部楼层
只看第一行,就俩错误。一个是   作为数组 下表 的i , j 尽量用 int  不然 有时候 会出错。
   另外一个是  a[4][5]是四行5列的数组。  标准的  声明方法 应该是 这样:
  a[4][5]={{1,2,3,4,5},{2,3,4,5,6},{5,4,3,2,3},{9,3,5,6,7}}
后面不想看了,建议多学一下基础,不要盲目求快。注意细节。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-5-16 10:48:46 | 显示全部楼层

RE: 这个程序哪里有问题啊?求大神解释!谢谢!!!


这个是上课作业,就是想快速搞完,这种赋初值的方法确实不好,但是要快点啊。主要问题就是数组下标要用整形,当时看到要求平均值时有小数,就直接float啦。#是复制粘贴时搞掉的。
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-28 14:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表