C语言
#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
int n,a[100],i=0,j=0;
scanf("%d",&n);
while(n){
scanf("%d",&a[i++]);
n--;
}
sort(a,a+i);
printf("%d %d",a[0],a[i-1]);
return 0;
}
(此处是C写的,但是在C++里实现的,在C里会出现编译错误)
C++语言
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n,a[100],i=0,j=0;
cin>>n;
while(n){
cin>>a[i++];
n--;
}
sort(a,a+i);
cout<<a[0]<<" "<<a[i-1];
return 0;
}
C++语言的改进
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
int n,a[100],i=0,j=0;
cin>>n;
while(n){
cin>>a[i++];
n--;
}
sort(a,a+i);
cout<<a[0]<<" "<<a[i-1];
return 0;
}
最后,蓝桥杯竞赛用的是
同样另一个题目
可见C形式下用scanf和printf作为输入输出时代码最大;
C++下用ios::sync_with_stdio(false);一般能加快速度,但代码的大小肯定比不用要大。