哪位大佬帮着看看 整型数组编号问题 5C

为什么运行错误 从小到大连续编号,相同数字编号相同,编号从1开始,输出时按照原数组元素的顺序输出。

#include<stdio.h>

int main()

{int i,j,n,k,a[20];
scanf("%d",&n);
for(i=0;i<n;i++)
    scanf("%d",&a[i]);

for(i=0;i<n;i++)

{k=1;

 for(j=0;j<n;j++)
    { 
     if(a[j]<a[i])
         k++;
 }
 printf("%d ",k);

}




}


谢谢

2个回答

先去重,在比较,

代码比较垃圾如下:

#include
int main()
{int i,j,n,k,a[20],b[20],c[20];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);

for(int i=0;i<n;i++){
b[i] = a[i];
}

int nCount = 0;

for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
for(int i=0;i<nc;i++){
printf("%d ",c[i]);
}

printf("\n");

for(i=0;i {k=1;
for(j=0;j {
if(a[i] > c[j])
k++;
}
printf("%d ",k);

nclude

int main()

{int i,j,n,k,a[20];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);

for(i=0;i<n;i++)

{k=1;

for(j=0;j<n;j++)
{
if(a[j]<a[i])
k++;
}
printf("%d ",k);

}
}}

输入:
8
2
3
1
1
2
5
6
2
--999 --3 c 3 --999 --1 c 1 --999 --5 c 5 --6 c 6 --2 c 2
3 1 5 6 2
2 3 1 1 2 4 5 2

输入:
2 3 1 1 2 5 6 2
排序结果:
2 3 1 1 2 4 5 2

wangpangzidan
wangpangzidan 还可以优化吗
3 个月之前 回复

兄弟 你这个程序出在了有重复数字的情况。
你这个程序遇到重复的数字的时候它会将相同的数字视为不同的数字,故它会多加几次。
比如数组中相同的数字4有5个,那么比4大的数字在输出的时候它的编号与你期望的数值会变大5-1=4。
你懂我说的意思了吗?

weixin_39702881
全世界路过 回复wei xin_44706101:在你现有代码的基础上 对于重复的数字弄个计数器记录一下就行 另外还需要判断当前重复的数字是不是比正在比较的那个数小
11 个月之前 回复
weixin_44764457
wei xin_44706101 谢谢兄弟
11 个月之前 回复
weixin_44764457
wei xin_44706101 懂了 不知该如何改 在if(a[j]<a[i]) k++; 前加上 if(a[j]==a[i]) break;还是不对 求教这个要怎么改
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

0
哪位大佬会用swing查看图片,并且图片会根据显示框的大小而等比例放大或缩小。不是铺满整个显示框。
1
正则表达式匹配不上,请哪位大佬帮忙看看,万谢
3
数组的初始定义的问题,求大佬帮小白解答?
2
字符数组的问题,求大佬解答
2
highchart中zones没效果?怎么回事呀?大佬们帮我看看,菜鸟一枚,数据格式好像也没错呀
1
大佬,帮我看看数据库连接问题
1
有没有哪位大佬知道怎么爬取天猫的商品信息?要带促销价和库存的,还要图片
2
有哪位大佬能帮我详细的解释一下这些程序是怎么执行的吗?
2
哪位大佬可以帮我看看这个代码吗,理解不了
1
有哪位大佬能帮我解释一下吗
1
爬取拼多多遇到js加密,破解一天没进展,求哪位大佬指点迷津……
1
大佬们帮我看看这道题
2
初入java多线程,小白奋兴当自强,求大佬帮我看看问题
3
给位大佬帮我看看C语言学生成绩管系统,哪里出错了,急
0
动线构成、标准交互及UED、埋点及锚应用、外部调用原则。请教一下哪位大佬知道这四个的概念和应用?求助!
0
array_push() 我已经给了数组了,但是获取的为空,麻烦各位大佬帮我看一下?
4
哪位大佬可以帮我看看???都是从一个SVN下载下来的,别人能install成功,我的就报错
1
用eclispe写GO,为什么出现GOROOT is not defined 啊,哪位大佬来指点下啊?
0
大佬帮我看看这道icpc的题目思路对不对为啥超时了?
1
能有大佬帮我看一下这段代码问题在哪吗