数组的编程

#include <iostream.h>
void main()
{
 int n,i,t1,t2,a[80],max,min;
 cout<<"请输入一个正整数n"<<endl;
 cin>>n;
 cout<<"请输入n个数"<<endl;
 for(i=0;i<n;i++)
  cin>>a[i];
 for(i=1;i<n;i++)
 {
  if(a[0]<a[i])
  {
   t1=a[i];
   a[i]=a[0];
   a[0]=t1;
  } 
  max=a[0];
 }
 for(i=0;i<n-1;i++)
 {
  if(a[n-1]>a[i])
  {
   t2=a[i];
   a[i]=a[n-1];
   a[n-1]=t2;
   min=a[n-1];
  }
 }
 a[0]=min;
 a[n-1]=max;
 for(i=0;i<n;i++)
  cout<<a[i]<<endl;
}

输入8 2 5 1 4

怎么才能输出1 2 5 4 8

wendy0512
浏览 1298回答 1
1回答

AAnonymous

// #include <algorithm> std::sort(a, a+n); // print array
打开App,查看更多内容
随时随地看视频慕课网APP