一组数列,要求按升序排列,并且将其中数值相同的元素只要保留一个其余均删除

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:54:45
用c语言做 tc的

#include <stdio.h>

int main()
{
int iArray[20]={4,3,9,17,2,3,16,8,44,11,9,6,34,2,3,1,7,4,12,15};
int iTemp,i,j,iCount=1;
//排序
for(i=1;i<20;i++)
for(j=0;j<i;j++)
{
if(iArray[i]<iArray[j])
{
iTemp=iArray[i];
iArray[i]=iArray[j];
iArray[j]=iTemp;

}
}
for(i=0;i<20;i++)
printf("%d ",iArray[i]);
printf("\n");
//去重复
i=0;
j=1;
while(j<20)
{
if(iArray[i]==iArray[j])
{

j++;
}
else
{
iArray[++i]=iArray[j];
j++;
iCount++;

}

}
for(i=0;i<iCount;i++)
printf("%d ",iArray[i]);
return 0;

}

先冒泡排序,再检测有无重复

将2个按升序排列的数列,仍按升序合并存放到另一个数组中,要求,每个数都一次到为,不得在新数组中重新排序 用插入法将一组数据按升序排列 急!急!急! 查询全体学生信息,要求查询结果按班级号升序排列,同一班级学生按年龄降序排列 输入10个真书,将这十个整数按升序排列输出,并且奇数在前,偶数在后. 输入10个整数,将这十个整数按升序排列输出,并且奇数在前,偶数在后. C# 数据升序排列 word中怎样按文章名称升序排列? 已有a、b两个链表每个链表中的结点包括学号、成绩。要求把两个链表合并,按学号升序排列。 在Excel中做的工资单,工号乱了,我想按升序排列,有何方法? 从键盘读入100个二位无符号数,将其按升序排列并显示输出