Giriş verilənlərinin formatı
Birinci sətirdə bir N (1 <= N <= 10000) natural ədədi verilir. İkinci sətirdə massivin elementləri – aralarında bir boşluq simvolu olmaqla N sayda tam ədəd verilir.
Çıxış verilənlərinin formatı
Birinci sətirdə N ədədi verilir. İkinci sətirdə yerdəyişmə nəticəsində alınan yeni massiv verilir.
#include <iostream>
#include <algorithm>
using
namespace
std;
int
main ()
{
int
a[10000],i;
int
n,min,max,imin=0,imax=0;
cin>>n;
for
(i=0;i<n;i++)
cin>>a[i];
min=a[0]; max=a[0];
for
(i=1;i<n;i++)
{
if
(a[i]<min)
{min=a[i];
imin=i;}
else
if
(a[i]>=max)
{max=a[i];
imax=i;}}
swap (a[imin],a[imax]);
cout<<n<<endl;
for
(i=0;i<n-1;i++)
cout<<a[i]<<
" "
;
cout<<a[n-1]<<endl;
return
0;
}
Hiç yorum yok:
Yorum Gönder