编写一个完整的程序,它读入15个float值,用指针把它们存放在一个存储快里,然后输出这些值的和以及最小值
源程序:
#include < iostream >
#include < algorithm > //用于数组排列的头文件
#define N 5
using namespace std;
void main()
{
float *p,sum=0;
int i;
p = new float[N];
cout << "输入15 个float 类型的值:" << endl;
for (i = 0; i < N; i++)
{
cin >> *(p + i);
sum = sum + *(p+i);
}
for (i = 0; i < N; i++)
{
cout << *(p + i) << ",";
}
cout << endl;
cout << "和为:"<<sum << endl;
sort(p, p + N); //采用由小到大排序的方式,
cout << " 最小的是:" << *(p) << endl;//第一个值即是最小值
delete p;
system("pause");
}
运行结果: