鱼C论坛

 找回密码
 立即注册
查看: 3477|回复: 5

哪位的哥帮我看看这代码怎么不能运行啊 要怎么改啊

 关闭 [复制链接]
发表于 2011-5-23 11:58:04 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 soldier 于 2011-5-24 15:31 编辑

哪位的哥帮我看看这代码怎么不能运行啊  要怎么改啊   是什么原因啊
#include <stdio.h>
main()
{
        int i,j,k;
        float a[11],avg,total=0;
        for (i=i;i<=10;i++)
        scanf("%f",&a[i]);
        for(i=1,a[0]=a[1];i<=10;i++)
        if(a[i]>a[0])
        {
                a[0]=a[i];
                j=i;
        }
        for(i=1;i<=10;i++)
        total+=a[i];
        total=total-a[j]-a[k];
        avg=total/8;
        printf("%f\n",avg);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-23 12:33:19 | 显示全部楼层
本帖最后由 soldier 于 2011-5-24 15:31 编辑
#include <stdio.h>
int main()
{
        int i,j,k;
        float a[11],avg,total=0;
        for (i=1;i<=10;i++)
        scanf("%f",&a[i]);
        for(i=1,a[0]=a[1];i<=10;i++)
        if(a[i]>a[0])
        {
                a[0]=a[i];
                j=i;
        }
       for(i=1,a[0]=a[1];i<=10;i++)
        if(a[i]<a[0])
        {
                a[0]=a[i];
                k=i;
        }
        for(i=1;i<=10;i++)
        total+=a[i];
        total=total-a[j]-a[k];
        avg=total/8;
        printf("%f\n",avg);
        return 0;
}

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2 辛苦了~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-23 12:34:52 | 显示全部楼层
你程序写的太乱了。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-23 15:07:47 | 显示全部楼层
回复 36281556 的帖子

二楼正解!

不过我肯定二楼花了不少时间来读朋友的这个程序,不是程序复杂,是写法完全不规范,导致代码冗杂错乱。

希望朋友注意编程规范
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-23 19:30:19 | 显示全部楼层

其实还好啦,注意下缩进就可以了。
这种代码如果都算风格很差的话,那么你能够想象一个伟大的C语言人民教师是如何批改C语言笔试中的编程题吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-6-8 22:04:24 | 显示全部楼层
bevin 发表于 2011-5-23 12:34
你程序写的太乱了。。。。。

谢谢了    通过了  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-7 00:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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