解题思路:
注意事项:
参考代码:
#include"bits/stdc++.h" using namespace std; int main(){ // 定义变量a和数组d,其中d的大小为110 int a, d[110]; // 循环读取输入的整数a,直到输入为0时结束 while(cin >> a && a != 0){ // 读取a个整数并存储到数组d中 for(int i = 0; i < a; i++){ cin >> d[i]; } // 对数组d进行排序 sort(d, d + a); // 使用unique函数去除数组中的重复元素,并返回去重后数组的长度 int l1 = unique(d, d + a) - d; // 输出去重后的数组长度 cout << l1 << endl; // 输出去重后的数组元素 for(int i = 0; i < l1; i++){ cout << d[i] << " "; } // 输出两个换行符,用于分隔不同的输入结果 cout << endl << endl; } // 返回0表示程序正常结束 return 0; }
0.0分
1 人评分
点我有惊喜!你懂得!浏览:1439 |
C语言训练-求PI* (C语言代码)浏览:930 |
C二级辅导-同因查找 (C语言代码)浏览:592 |
C二级辅导-阶乘数列 (C语言代码)浏览:642 |
C语言训练-排序问题<1> (C语言代码)浏览:1411 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
简单的a+b (C语言代码)浏览:564 |
字符串的输入输出处理 (C语言代码)浏览:1018 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1186 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |