永发信息网

C++删除重复数据

答案:1  悬赏:60  手机版
解决时间 2021-02-16 11:28
C++给定一个整型数组data[20]={12,3,5,7,23,65,4,7,22,11,78,146,13,3,-98,4,7,19,76,12}要求:删除重复数据,按照升序进行冒泡排序并输出C++给定一个整型数组data[20]={12,3,5,7,23,65,4,7,22,11,78,146,13,3,-98,4,7,19,76,12}要求:删除重复数据,按照升序进行冒泡排序并输出最终结果,输出如下:原始数据:......重复数据:......升序排序后数据:......最终结果,输出如下:
原始数据:......
重复数据:……
升序排序后数据:……
最佳答案
#include<iostream>
using namespace std;
void bubble_sort(int a[], int n);
int main()
{
int data[20]={12,3,5,7,23,65,4,7,22,11,78,146,13,3,-98,4,7,19,76,12};
cout<<"原始数据:";
for(int i=0;i<20;i++)
{
cout<<data[i]<<" ";
}
cout<<endl;
int repeat[20]={0};
int newdata[20]={0};
bubble_sort(data,20);
int k=0,j=0;
for(int i = 0; i < 20; i++)
{
if(data[i]==data[i+1])
{
repeat[k]=data[i];
k++;
}
else
{
newdata[j]=data[i];
j++;
}
}

cout<<"重复数据:";
for(int l=0;l<k;l++)
{
cout<<repeat[l]<<" ";
}
cout<<endl;

cout<<"升序排序后数据: ";
for(int i=0;i<j;i++)
{
cout<<newdata[i]<<" ";
}
cout<<endl;

return 0;
}
void bubble_sort(int a[], int n)
{
int i, j, temp;
for (j = 0; j < n - 1; j++)
for (i = 0; i < n - 1 - j; i++)
{
if(a[i] > a[i + 1])
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
}
}
好了,你可以运行看看,我运行了的,是对的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么是相反数?
女人嘴上说爱我却和别的男人约会开房,我怎么
哪里有卖货架子的
用人单位无故辞退,赔偿多少
QQ情侣空间弄了会有什么变化吗?
延伸率表示钢材的以下哪种性能?A.弹性极限B.
LOL瑞文为什么公认的后期疲软?
新天地网络会所地址有知道的么?有点事想过去
电脑上有CF这款游戏,但是没安装在默认目录下
源汇区漯河明目视力康复中心地址在什么地方,
辛福记米线在什么地方啊,我要过去处理事情
光合作用产生的O2来自于BA. 全部来自CO2B. 全
糯米蛋怎么做不会夹生呢?
安陆市孝感安陆市中等职业技术学校(蒿桥校区)
内衣袜子地址在哪,我要去那里办事
推荐资讯
下列有机物的命名正确的是 A.3,3-二甲基
伍毛二荣昌卤鹅在什么地方啊,我要过去处理事
冒险岛我想要个林之灵职业,不知道也么样?我
浪琴 瑰丽 l4.321.4.78.6什么机芯
众禄现金宝是什么?
【大国崛起 美国】在大国崛起的过程中作为唯
听说泰国皮皮岛有许多蚊子虫子有什么办法能克
【生石灰与水反应】生石灰与水反应变成熟石灰
窝蚕是什么
一个男的对一个差点上床的女人念念不忘是因为
为什么日本人会想出以大便来做食物那么重口味
11下列地点中最易发生地质灾害的是A. ①B. ②
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?