用C++编写程序完成:输入10个整数,求出最大值和最小值之和。要求使用数组存储10个整数。

一定要用C++

第1个回答  2014-06-10
#include<iostream>
#include<algorithm>
using namespace std;
int cmp ( const void *a , const void *b )
{
return *(int *)a - *(int *)b;
}
int main()
{
int a[10];
for(int i=0;i<10;i++){
cin>>a[i];
}
qsort(a,10,sizeof(a[0]),cmp);
cout<<a[0]+a[9]<<endl;
return 0;
}
完全的C++,希望能给采纳
第2个回答  推荐于2016-06-13
#include<iostream.h>

int main()
{
const int an = 10;
int a[an];
int i = 0;
for (; i<an; ++i)
{
cin>>a[i];
}
int min = a[0];
int max = a[0];
for (i=1; i<an; ++i)
{
if (a[i] < min)
{
min = a[i];
}
if (a[i] > max)
{
max = a[i];
}
}
cout<<min<<" "<<max<<" "<<min+max<<endl;

return 0;
}本回答被提问者采纳
第3个回答  2014-06-10
#include<iostream>
#include<algorithm>
using namespace std;

int main(void)
{
    int arr[11];
    for(int i = 0; i < 10; i++)
        cin>>arr[i];
    sort(arr, arr + 10);
    int sum = arr[0] + arr[9];
    cout<<sum<<endl;
    return 0;
}

第4个回答  2014-06-10
#include<iostream>
using namespace std;
int main(){
int a[10]='0';
int i ;
for(i=0;i<10;i++){
cin>>a[i];
}
for(i=0;i<9;i++){
if(a[i]<a[i+1]){j=a[i];}
else{ j=a[i+1]; }
}
for(i=0;i<9;i++){
if(a[i]>a[i+1]){j=a[i];}
else{ j=a[i+1]; }
cout<<"答案是:"<<j+i<<endl;
return 0;
}