小白的首席大弟子 2021-12-08 23:30 采纳率: 84.6%
浏览 65
已结题

请问各位,C语言,求一组数列的极差,我的代码错在哪,应该怎么改呢


#include <stdio.h>

/*********  Begin  **********/
void mp_sort(int *c,int n);
void main()
{
    int i,n,b[100],max,min,num;
    scanf("%d",&num);
    int a[num+1];
    for (i=1;i<=num;i++)
        scanf("%d",&a[i]);
    mp_sort(a,num);
    min=a[num-1];
    for(i=2;i<=num;i++)
    {
        min=min*a[num-i]+1;
    }
    for(i=0;i<num;i++)
    {
        a[i+1]=a[i]*a[i+1]+1;
        mp_sort(a,num);
    }
    max=a[num-1];
    printf("Max=max-min=%d-%d=%d",max,min,max-min);
}
void mp_sort(int *c,int n)
{
    int i,j,item;
    for(i=0;i<n;i++)
    {
        for(j=i+1;j<n;j++)
        {
            if(c[i]>c[j])
            {
                item=c[i];
                c[i]=c[j];
                c[j]=item;
            }
        }
    }
}
/*********  End **********/

  • 写回答

1条回答 默认 最新

  • 来自远古的声音 2021-12-10 07:05
    关注

    void mp_sort(int c,int n)
    {
    int i,j,item;
    for(i=0;i<n;i++)应该是i<n-1吧
    {
    for(j=i+1;j<n;j++)
    {
    if(c[i]>c[j])
    {
    item=c[i];
    c[i]=c[j];
    c[j]=item;
    }
    }
    }
    }
    /
    *

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月13日
  • 创建了问题 12月8日

悬赏问题

  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价