ACM-C小加 之 随机数
来源:互联网 发布:禅道linux安装包 编辑:程序博客网 时间:2024/06/13 07:41
- 输入
- 第一行输入整数T(1<T<10)表示多少组测试数据,
每组测试数据包括2行,
第1行为1个正整数,表示所生成的随机数的个数:N(0<N≤100)
第2行有N个用空格隔开的正整数,为所产生的随机数。
(随机数为题目给定的,不需要ACMer生成) - 输出
- 输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。
第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。 - 样例输入
11020 40 32 67 40 20 89 300 400 15
- 样例输出
815 20 32 40 67 89 300 400
代码:
01.
#include<stdio.h>
02.
#include<iostream>
03.
using
namespace
std;
04.
int
main()
05.
{
06.
int
n,m,k,a[110],temp;
07.
cin>>n;
08.
while
(n--)
09.
{
10.
cin>>m;k = 0;
11.
for
(
int
i=0;i<m;i++)
12.
cin>>a[i];
13.
for
(
int
i=0;i<m-1;i++)
14.
for
(
int
j=i;j<m;j++)
15.
if
(a[i]>a[j])
16.
{
17.
temp = a[i];
18.
a[i] = a[j];
19.
a[j] = temp;
20.
}
21.
for
(
int
i=0;i<m;i++)
22.
{
23.
if
(a[i]>a[i-1])
24.
k++;
25.
}
26.
cout<<k<<endl;
27.
for
(
int
i=0;i<m;i++)
28.
{
29.
if
(a[i]>a[i-1])
30.
cout<<a[i]<<
" "
;
31.
}
32.
cout<<endl;
33.
}
34.
return
0;
35.
}
0 0
- ACM-C小加 之 随机数
- acm C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C语言 南阳理工ACM 255 C小加 之 随机数
- NYOJ 255 C小加 之 随机数
- NYOJ 255 C小加 之 随机数
- NYOJ255 C小加 之 随机数
- NYOJ--C小加 之 随机数
- A. DOM高级 02 表格鼠标经过高亮
- Mplayer 移植
- 前端开发面试题
- Android的ImageView介绍-android学习之旅(二十二)
- flag ?4 : 5语法
- ACM-C小加 之 随机数
- ReportNG 手把手教你弄测试报告
- java之系统常用对象总结
- 浅析正则表达式—(原理篇)
- .bashrc文件: ros环境变量设置
- A DOM高级 03 表格隔行变色
- 第13周 《C++语言基础》程序阅读——多态性与抽象类 (1)
- Unity处理Hierarchy面板上的一些特殊的对象的特殊标识
- 为什么采用using namespace std不是一个好主意