2022-11-19 03:38发布
提供一个思路吧,把数组排序就可以了
#include <iostream>#include <valarray>int main(){ using namespace std; valarray<double> number(5); cout << "请输入5个浮点数: "; for(int i = 0;i < 5;i++) cin >> number[i]; cout << "平均数为: " << number.sum()/5 << endl; cout << "最大数为: " << number.max() << endl; cout << "最小数为: " << number.min() << endl; return 0;}本回答被提问者采纳
#include "stdafx.h"void InitDate(float values[]);void FindLimitValue(float values[],float & MaxValue,float & MinValue);int _tmain(int argc, _TCHAR* argv[]){ float values[5]; float MaxValue,MinValue; InitDate(values); FindLimitValue(values,MaxValue,MinValue); printf("%f %f\n",MaxValue,MinValue); scanf("%f",&values[0]); return 0;}void InitDate(float values[]){ for(int i=0;i<5;i++) { scanf("%f",&values[i]); }}void FindLimitValue(float values[],float & MaxValue,float & MinValue){ MaxValue=values[0]; MinValue=values[0]; for(int i=1;i<5;i++) { if(values[i] > MaxValue) MaxValue = values[i]; if(values[i] < MinValue) MinValue = values[i]; }}
最多设置5个标签!
提供一个思路吧,把数组排序就可以了
#include <iostream>
#include <valarray>
int main()
{
using namespace std;
valarray<double> number(5);
cout << "请输入5个浮点数: ";
for(int i = 0;i < 5;i++)
cin >> number[i];
cout << "平均数为: " << number.sum()/5 << endl;
cout << "最大数为: " << number.max() << endl;
cout << "最小数为: " << number.min() << endl;
return 0;
}本回答被提问者采纳
#include "stdafx.h"
void InitDate(float values[]);
void FindLimitValue(float values[],float & MaxValue,float & MinValue);
int _tmain(int argc, _TCHAR* argv[])
{
float values[5];
float MaxValue,MinValue;
InitDate(values);
FindLimitValue(values,MaxValue,MinValue);
printf("%f %f\n",MaxValue,MinValue);
scanf("%f",&values[0]);
return 0;
}
void InitDate(float values[])
{
for(int i=0;i<5;i++)
{
scanf("%f",&values[i]);
}
}
void FindLimitValue(float values[],float & MaxValue,float & MinValue)
{
MaxValue=values[0];
MinValue=values[0];
for(int i=1;i<5;i++)
{
if(values[i] > MaxValue) MaxValue = values[i];
if(values[i] < MinValue) MinValue = values[i];
}
}
一周热门 更多>