做题

链接:https://ac.nowcoder.com/acm/contest/93966/E链接:https://ac.nowcoder.com/acm/contest/93966/E

来源:牛客网

题目描述

求n个整数中的最大的两个元素。要求定义一个函数LargestTow(),求数组a的最大的两个元素,分别存入形参指针pfirst和psecond所指存储单元,函数原型如下:

void LargestTow(int a[],int n,int *pfirst,int *psecond)

{

/*数组a有n个元素,将数组中的最大值存入形参指针pfirst所指内存单元,将数组中第二大的值存入形参指针psecond所指内存单元。 */

}

输入描述:

输入有两行,输入第一行是一个整数n,1<n<=1000;第二行是n个整数(范围0~231-1),由空格隔开。

输出描述:

输出两个整数,表示数组中最大的两个值。输出占一行。

#include<iostream>

#include<algorithm>

using namespace std;

void LargestTow(int n,int *pfirst,int *psecond){

int *a=new int [n];

for(int i=0;i<n;i++){

cin>>*(a+i);

}

sort(a,a+n);

*pfirst=*(a+n-1);

*psecond=*(a+n-2);

}

int main()

{

int pfirst,psecond;

int n;

cin>>n;

LargestTow(n,&pfirst,&psecond);

cout<<pfirst<<' '<<psecond;

}

全部评论

相关推荐

nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
点赞 评论 收藏
分享
这是什么操作什么意思,这公司我服了...
斯派克spark:意思是有比你更便宜的牛马了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务