小阿暄 2023-12-10 23:10 采纳率: 100%
浏览 24
已结题

可以帮我看看代码哪里错了吗

img


#include<stdio.h>
#include<math.h>

int l[10],aver,n;
float average(int a[10])
{
  int sum=0,i;
  float aver;
  for(i=0;i<10;i++)
        sum+=a[i];
  aver=sum/10;
  return aver;
}

int sel(int a[10])
{
    int k[10],min=k[0],i,num;
    for(i=0;i<10;i++)
    if(a[i]>aver)
    {
        for(n=0;n<10;n++)
        k[n]=a[i];
        l[n]=i;
    }
    for(n=0;n<10;n++)
        if(k[n]>k[n+1])
        {
            min=k[n+1];
            num=l[n+1];
        }
    return min;
}

int main()
{
  int a[10],i,m,j;

  for(i=0;i<10;i++)
    scanf("%d",&a[i]);
  j=sel(a);
  printf("%6d %6d",m,l[n+1]);

    return 0;
}
  • 写回答

11条回答 默认 最新

  • 专家-郭老师 Java领域新星创作者 2023-12-10 23:12
    关注

    由人工智能和答主提供,可以参考如下,如果回答的不正确,及时评论区回复,我追加回答,谢谢。

    可以参考下面的
    #include <stdio.h>
    
    int main() {
        int numbers[10];
        int sum = 0;
    
        // 输入10个整数
        printf("请输入10个整数:");
        for (int i = 0; i < 10; ++i) {
            scanf("%d", &numbers[i]);
            sum += numbers[i];
        }
    
        // 计算平均值
        double average = (double)sum / 10;
    
        // 找到大于并最接近平均值的数
        int closestNumber = numbers[0];
        int closestIndex = 1;
    
        for (int i = 1; i < 10; ++i) {
            if (numbers[i] > average && numbers[i] < closestNumber) {
                closestNumber = numbers[i];
                closestIndex = i + 1;
            }
        }
    
        // 输出结果
        printf("%6d%6d\n", closestNumber, closestIndex);
    
        return 0;
    }
    

    这个程序首先输入10个整数,然后计算它们的平均值,接着找到大于并最接近平均值的数,并输出该数和它是第几个输入的数。程序使用 %6d 格式控制符来按照题目的要求进行输出。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(10条)

报告相同问题?

问题事件

  • 系统已结题 12月20日
  • 已采纳回答 12月12日
  • 创建了问题 12月10日

悬赏问题

  • ¥15 LSPI算法的大问题
  • ¥15 java导出word 动态填充数据
  • ¥15 python SSH连接设备使用STD读配置卡死的问题
  • ¥20 扑克的算牌公式及软件制作
  • ¥20 如何通过云图中RPG去计算云图上不同位置的值?
  • ¥15 请问不小心下载到了钓鱼软件怎么办?
  • ¥15 求国博抢票 求国博抢票 有的私
  • ¥50 swiftui @query 报错
  • ¥50 怎么解决刷卡或扫码后,点击软件输入框,win10屏幕键盘不会自动弹出的问题
  • ¥15 如何使用arcgispro的训练深度模型,发现water和nowater精度为0?(相关搜索:深度学习)