从键盘随机输入10个整数,对其进行一次划分,并输出划分后的结果,c++程序

如题所述

#include "stdafx.h"
#include <ctime>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{ cout<<"请输入10个整数:"<<endl;
int m[10];
srand(time(0));
for(int i=0;i<10;i++){
int a;
cin>>a;
m[i]=a;
}
cout<<"-------打乱之前--------"<<endl;
for(int i=0;i<10;i++){
cout<<"m["<<i<<"]="<<m[i]<<" ";
}
cout<<"-------打乱之后--------"<<endl;
for(int i=9;i>=0;i--){
int t=rand()%(i+1);
int temp=m[i];
m[i]=m[t];
m[t]=temp;
}
for(int i=0;i<10;i++){
cout<<"m["<<i<<"]="<<m[i]<<" ";
}
cout<<"-----打乱之后只划分前五个---"<<endl;
for(int i=0;i<5;i++){
cout<<"m["<<i<<"]="<<m[i]<<" ";
}
cout<<"----------------------"<<endl;
for(int i=0;i<10;i++){
if(m[i]<=0){
cout<<"输出小于等于0的值:"<<m[i]<<endl;
}
else{
cout<<"输出大于0的值:"<<m[i]<<endl;
}
}
system("pause");
return 0;
}追问

没划分。

追答

你要怎么划分?按什么要求你没说,后面补充了一个判断大于0的。

温馨提示:答案为网友推荐,仅供参考
相似回答