(排序法)从键盘中输入10个int型数,去掉重复的,讲剩余的由大到小排序输出
答案:1 悬赏:80 手机版
解决时间 2021-03-12 21:33
- 提问者网友:骑士
- 2021-03-12 05:47
不要太长的,排序法就好了
最佳答案
- 五星知识达人网友:鸽屿
- 2021-03-12 06:17
#include
void main()
{
int i,j, a[10],t,k=0;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9-k;i++)
for(j=i+1;j<10-k;j++){
if(a[i]==a[j]){
t=a[j];a[j]=a[9-k];a[9-k]=t;k++;j--;
}else if(a[i] t=a[i];a[i]=a[j];a[j]=t;
}
}
for(i=0;i<10-k;i++)
printf("%d ",a[i]);
}
void main()
{
int i,j, a[10],t,k=0;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9-k;i++)
for(j=i+1;j<10-k;j++){
if(a[i]==a[j]){
t=a[j];a[j]=a[9-k];a[9-k]=t;k++;j--;
}else if(a[i] t=a[i];a[i]=a[j];a[j]=t;
}
}
for(i=0;i<10-k;i++)
printf("%d ",a[i]);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯