炒外汇真的可以赚钱吗:C++ 如何用输入流输入这样一组数,其第一个数是这一组数的个数,

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 08:02:47
编写一个程序,寻找用户输入的几个整数中的最小值。并假定用户输入的第一个数值指定后面要输入的数值个数。例如:当用户输入数列为: 5 20 15 300 9 700
时,程序应该能够找到最小数9
C++的程序习题

不用排序,每次输入完比较一下是不是最小的就行了。
#include <iostream>
using namespace std;
int main()
{
int i, n, min;
int *arr;
cin>>n;
arr = new int[n];
cin>>arr[0];
min = arr[0];
for (i=1;i<n;i++)
{
cin>>arr[i];
if (arr[i]<min) min = arr[i];
}
cout<<"The MIN is"<<min<<endl;
delete[] arr;
return 0;
}

用第一个数指定动态分配空间的大小
再把数组排个序就ok了
函数怎么写,书上都有

#include<iostream.h>
void main()
{
int n,i,min;
cout<<"请输入数量"<<endl;
cin>>n;
int arr[n];
cout<<"请输入"<<n<<"个数";
for(i=0;i<n;i++)
cin>>arr[i];
min=arr[0];
for(i=1;i<n;i++)
{
if arr[i]>temp;
min=arr[i];

}
cout<<n<<"个数中,最小的数是"<<min<<endl;
}