编写一个完整的程序,它读入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");

}

运行结果:

原文地址:https://www.cnblogs.com/duanqibo/p/11887261.html