讨论 / C++用FOR循环解决
Alen 2016-11-30 02:29:44
点我顶贴 收藏 删除
#include <iostream>

using namespace std;

int main(){

int N,i,j,b,change,a[100];

cin>>N;

b=N;

for(i=0;i<N;i++){

cin>>a[i];

}

for(i=0;i<N;i++){

for(j=i+1;j<N;j++){

if(a[i]>a[j]){

change=a[j];a[j]=a[i];a[i]=change;

}

}

}

for(i=0;i<N-1;i++){

if(a[i]==a[i+1])b=b-1;

}

cout<<b;

cout<<endl;

cout<<a[0];

cout<<" ";

for(i=1;i<N;i++){

if(a[i]!=a[i-1]){

cout<<a[i];

cout<<" ";

}

}

return 0;

}

#1 点点SAMA@2017-07-15 05:16:56
回复 删除
可以解释一下么
查看更多回复
提交回复