C++用函数输出整形数组中的最大值和次大值
答案:3 悬赏:30
解决时间 2021-04-18 07:37
- 提问者网友:浪荡羁士
- 2021-04-18 00:23
C++用函数输出整形数组中的最大值和次大值
最佳答案
- 二级知识专家网友:冷态度
- 2021-04-18 01:10
#include<iostream>
using namespace std;
void process(float a[],int n) {
float min,max;
int i=0;
for(i=0,max=min=a[0];i<n;i++){
if(min>a[i])min=a[i];
if(max<a[i])max=a[i];
}
cout<<"\nmin="<<min;
cout<<",max="<<max<<"\n";
}
void print(float a[],int n)
{
for(int i= 0;i<n;i++) {
if(i%6==0)cout<<"\n";
cout<<a[i]<<"\t";
}
}
void main()
{
float a[24]={2,1,4,45,23,33,-7,8,5,9,0,-4,66,12,55,33,32,11,63,14,88,-9,23,6};
print(a,24);
process(a,24) ;
}
using namespace std;
void process(float a[],int n) {
float min,max;
int i=0;
for(i=0,max=min=a[0];i<n;i++){
if(min>a[i])min=a[i];
if(max<a[i])max=a[i];
}
cout<<"\nmin="<<min;
cout<<",max="<<max<<"\n";
}
void print(float a[],int n)
{
for(int i= 0;i<n;i++) {
if(i%6==0)cout<<"\n";
cout<<a[i]<<"\t";
}
}
void main()
{
float a[24]={2,1,4,45,23,33,-7,8,5,9,0,-4,66,12,55,33,32,11,63,14,88,-9,23,6};
print(a,24);
process(a,24) ;
}
全部回答
- 1楼网友:請叫我丶偏執狂
- 2021-04-18 03:07
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
vector<int> v(10);
for (int &n : v)
cin >> n;
sort(v.begin(), v.end());
cout << v[9] << " " << v[8];
return 0;
}
- 2楼网友:你把微笑给了谁
- 2021-04-18 02:39
#include <iostream>
const double max_value(double arr[],double size);
using namespace std;
int main()
{
double arr[]={2,4,1,7,3};
double size=5.0;
double max = max_value(arr, size);
cout<<"the max value of arrary is:"<<max<<endl;
return 0;
}
const double max_value(double arr[],double size)
{
double max=arr[0];
for (int i=1;i<size;i++)
if(max < arr[i]) max = arr[i];
return max;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯