鱼C论坛

 找回密码
 立即注册
查看: 1450|回复: 3

为什么会堆载出现错误

[复制链接]
发表于 2020-8-9 07:05:13 | 显示全部楼层 |阅读模式

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

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

x
#include<stdio.h>
int average(int array[10]);
void main()
{       
        int n=0,b;
        int score[10];

        printf("please input ten scores:\n");
        for(n=0;n<=10;n++)
        {
                scanf("%d",&score[n]);
                printf("a[%d]=%d\n",n,score[n]);
        }
        b=average(score);
        printf("%d\n",b);
        putchar('\n');
}
int average(int array[10])
{
        int result=0;
        int i;
        for(i=0;i<=9;i++)
        {
                result+=array[i];
        }
        result/=10;
        return result;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-9 07:16:54 | 显示全部楼层
本帖最后由 baige 于 2020-8-9 07:21 编辑

第九行改成这样
  1. for(n=0;n<10;n++)
复制代码

  1. #include<stdio.h>
  2. int average(int array[10]);
  3. void main()
  4. {        
  5.          int n=0,b;
  6.          int score[10];

  7.          printf("please input ten scores:\n");
  8.          for(n=0;n<10;n++)// n在0-9 n=10 数组越界
  9.          {
  10.                  scanf("%d",&score[n]);
  11.                  printf("a[%d]=%d\n",n,score[n]);
  12.          }
  13.          b=average(score);
  14.          printf("%d\n",b);
  15.          putchar('\n');
  16. }
  17. int average(int array[10])
  18. {
  19.          int result=0;
  20.          int i;
  21.          for(i=0;i<=9;i++)
  22.          {
  23.                  result+=array[i];
  24.          }
  25.          result/=10;
  26.          return result;
  27. }
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-8-9 15:48:10 | 显示全部楼层
baige 发表于 2020-8-9 07:16
第九行改成这样

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-9 16:18:52 From FishC Mobile | 显示全部楼层
问题解决的话给个最佳,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-13 21:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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