-
知识点 数组 运行时间限制 10M 内存限制 128 输入 输入多行,先输入随机整数的个数,在输入相应个数的整数
输出 返回多行,处理后的结果
样例输入 11 10 20 40 32 67 40 20 89 300 400 15 样例输出 10 15 20 32 40 67 89 300 400
- #include <iostream>
- using namespace std;
- #define max 100
- bool haveno(int a[],int b,int n);
- void sort(int a[],int n);
- int main()
- {
- int count[max]={0};
- int newc[max]={0};
- int n;//随机数的个数
- cin>>n;
- int i=0,j=1;
- for(i=0;i<n;i++)
- {
- cin>>count[i];
- }
- newc[0]=count[0];
- for(i=1;i<n;i++)
- {
- if(haveno(newc,count[i],j))
- {
- newc[j]=count[i];
- j++;
- }
- }
- sort(newc,j);
- return 0;
- }
- bool haveno(int a[],int b,int n)
- {
- int i=0;
- for(i=0;i<n;i++)
- {
- if(b==a[i])
- return false;
- }
- return true;
- }
- void sort(int a[],int n)
- {
- int i=0,j=0;
- int temp=0;
- for(i=0;i<n-1;i++)
- for(j=0;j<n-1-i;j++)
- {
- if(a[j]>a[j+1])
- {
- temp=a[j];
- a[j]=a[j+1];
- a[j+1]=temp;
- }
- }
- for(i=0;i<n;i++)
- cout<<a[i]<<endl;
- }
明明的随机数
最新推荐文章于 2023-01-19 11:44:30 发布