对于整数直接输出整数,对于可能出现的分数,请输出四舍五入保留1位小数的结果。 样例1输入 3 -1 2 4 样例1输出 4 2 -1 样例1解释 4 为最大值, 2为中位数,-1为最小值。 样例2输入 4 -2 -1 3 4 样例2输出 4 1 -2 样例2解释 4为最大值,(-1+3)/2 =1为中位数,-2为最小值。 子...
[n-1]; mn=a[0];if(mx<mn) {intt=mx; mx=mn; mn=t; }if(f==1) { printf("%d %d %d",mx,int(a[n/2]),mn); }elseif(f==0) {doublemid=(a[n/2-1]+a[n/2])/2.0;if(mid-int(mid)==0) printf("%d %d %d",mx,int(mid),mn);elseprintf("%d %.1f %d",mx,mid,mn);...
1.很快死在输出格式上,整数则直接输出整数,分数输出位小数; 2.还有因为没有写return 0而一直出错。 #include<iostream>#include<iomanip>usingnamespacestd;intmain(){intmin,n,max;floata[100000];cin>>n;doublemid;for(inti=0;i<n;i++){cin>>a[i];}if(a[0]<a[n-1]){min=a[0];max=a[n-1...
CCF-中间数 #include<iostream> #include<cmath> #include<algorithm> #include<string> #include<vector> #include<cstdio> #include<cstring> #include<queue> using namespace std; int main() { int n; cin>>n; int *a=new int [n+1]; int *mins=new int [n+1]; int *maxs=new i 种花家...
题目描述 解题思路 这道题目当初做的时候没有拿满分,因为起初是使用C++的cout来进行输出,而cout在输出大数的时候会自动转换成科学技术法,需要进行额外的设置才能输出原本...
当n为1时,三个数都为输入的第一个数; 3 代码 #include #include #include #include doubleans[3]={0.0}; boolcmp(constdouble&a,constdouble&b){ returna>b; } voidprint(){ std::sort(ans,ans+3,cmp); if(ans[0]-(int)ans[0]==0){ ...
简介:CCF小白刷题之路---201903-1 小中大(C/C++ 100分) 一、题目描述 二、代码实现 #include<iostream>#include<bits/stdc++.h>usingnamespacestd;intmain(){intn;longlongx1,x2,mid; cin>>n;//n是偶数if(n%2==0) {longlongx;for(inti=0;i<n;i++) ...
CCF: 201903-1 小中大 #include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; int a[n]; for(int i=0;i<n;i++) cin>>a[i]; if(a[n-1]>=a[0]) { cout<<a[n-1]<<" "; if(n%2==1) { cout<<a[n/2];...
CCF CSP 201903-1 小中大 思路: 从0开始编号到n-1 1.n为奇数情况,将第一个数,第(n-1)/2个数,最后一个数从大到小输出即可; 2.n为偶数情况,中位数为第n/2-1个数和第n/2个数的平均数,同时用double和int记录这个数,如果两个值相等,就输出整数,否则输出保留一位小数的数;...
CCF-201903-1大中小 除数的话要用double保存 题目要看清楚 每一个字都要看仔细 importjava.util.Arrays;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scannersc=newScanner(System.in);intn=sc.nextInt();int[] arr =newint[n];for(inti=0; i < n; i++)...