锅巴殿下 2021-10-16 11:04 采纳率: 100%
浏览 25
已结题

答案老是不对,哪里错了呀?

题目描述
给定一个数组,输出其中第四小的整数(相等的整数只计算一次)。
输入
第一行一个正整数,4<=n<=1000.
第二行个整数,正整数的值域为[-109,109].
输出
一行一个整数。
样例输入 Copy
7
3 3 2 0 -1 -1 8
样例输出 Copy
3


#include<cstdio>
using namespace std;
int a[1000];
int main()
{
    int n,i,m;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        scanf("%d",&a[i]);
        for(int k=i+1;k<=n;k++){
            if(a[i]>a[k]){
                m=a[i];
                a[i]=a[k];
                a[k]=m;
            }
        }
    }
    for(i=1;i<=n;i++){
        for(int j=i+1;j<=n;j++){
            if(a[i]==a[j]){
                for(int l=j;l<=n;l++){
                    a[l]=a[l+1];
                }
                j=j-1;
                n=n-1;
            }
        }
    }
    printf("%d",a[4]);
    return 0; 
}

哪里错了啊??

  • 写回答

2条回答 默认 最新

  • 想上天的狗 2021-10-16 11:10
    关注

    你值还没输进来就开始比较交换了?

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

报告相同问题?

问题事件

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

悬赏问题

  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用