小白的首席大弟子 2021-12-03 15:53 采纳率: 84.6%
浏览 81
已结题

请问各位,C语言,求一个数列的极差,我代码错在哪,该怎么修改呢,输出结果老是错误

img


#include <stdio.h>
/*********  Begin  **********/
void mp_sort(int *c,int p);
void main()
{
    int k,i,n,b[100],max,min,num;
    scanf("%d",&num);
    int a[num];
    for (i=0;i<num;i++)
        scanf("%d",&a[i]);
    for(i=0;i<num;i++)
    {
        b[i]=a[i];
    }
    mp_sort(a,num);
    mp_sort(b,num);
    for(i=1;i<num;i++)
    {
        for(k=1;k<num;k++)
        {
        a[1]=a[0]*a[1]+1;
        a[0]=0;
        a[k-1]=a[k];
        mp_sort(a,num);
        }
    }
    max=a[0];
    for(i=1;i<num;i++)
    {
        for(k=1;k<num;k++)
        {
        b[num-2]=b[num-2]*b[num-1]+1;
        b[num-1]=0;
        b[k+1]=b[k];
        mp_sort(b,num);
        }
    }
    min=b[num-1];
    n=max-min;
    printf("Max=max-min=%d-%d=%d",max,min,n);




}
void mp_sort(int *c,int p)
{
    int i,j,item;
    for(i=0;i<p;i++)
    {
        for(j=i+1;j<p;j++)
        {
            if(c[i]>c[j])
            {
                item=c[i];
                c[i]=c[j];
                c[j]=item;
            }
        }
    }
}
/*********  End **********/


  • 写回答

1条回答 默认 最新

  • 道亦无名 博客专家认证 2021-12-05 11:31
    关注

    单步调试,看看
    打断点。你可以的

    评论

报告相同问题?

问题事件

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

悬赏问题

  • ¥20 如何在 rocky9.4 部署 CDH6.3.2?
  • ¥35 navicat将excel中的数据导入mysql出错
  • ¥15 rt-thread线程切换的问题
  • ¥20 python忆阻器数字识别
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api