C++ 请问如何编写一程序 询问使用者一数组长度并询问此数组为使用者自己输入或计算机自

来源:百度知道 编辑:UC知道 时间:2024/05/19 08:05:21
询问使用者一数组长度并询问此数组为使用者自己输入或计算机自动生成
并将输入数字大小有小到大输出结果
首先提问要输入几个数字 比如 5个 然后 询问着五个数是由使用者输入 还是 计算机自动生成
最后将这些数字有小到大输出

//运行过了。符合要求,由机器产生的随机数字范围设定在100之内,有问题
//请联系我
#include <iostream>
#include <cmath>
using namespace std;
void main()
{
int total;
cout<<"输入数组的长度"<<endl;
cin>>total;
int*p;
p=new int[total];
int flag,max,index,temp;
cout<<"选择数字产生的模式:"<<endl;
cout<<"1.人工输入"<<endl;
cout<<"2.机器产生(100以内的随机数)"<<endl;
cin>>flag;
while ((flag!=1)&&(flag!=2))
{
cout<<"请选择正确的模式"<<endl;
cout<<"选择数字产生的模式:"<<endl;
cout<<"1.人工输入"<<endl;
cout<<"2.机器产生(100以内的随机数)"<<endl;
cin>>flag;
}
if(flag==1)
{
for (int i=0;i<total;i++)
{
cout<<"输入第"<<i+1<<"个数:";
cin>>p[i];
}
for(i=0;i<total