b) prin intermediul unui subprogram, afişează pe ecran, separate prin câte un spațiu, elementele șirului după interschimbarea elementului minim cu cel maxim.
7
248 326 27 165 7231 546 190 -datele de intrare
248 326 7231 165 27 546 190 -datele de iesire
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
using namespace std;
int interschimbare(int n)
{
int v[n],i,maxim,minim,pmaxim,pminim,aux;
for(i=1;i<=n;i++)
cin>>v[i];
maxim=v[1];
minim=v[1];
for(i=1;i<=n;i++)
{
if(maxim<v[i])
{
maxim=v[i];
pmaxim=i;
}
if(minim>v[i])
{
minim=v[i];
pminim=i;
}
}
cout<<pmaxim<<endl;
cout<<pminim<<endl;
aux=v[pminim];
v[pminim]=v[pmaxim];
v[pmaxim]=aux;
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
return 0;
}
int main()
{
int n;
cin>>n;
interschimbare(n);
return 0;
}
using namespace std;
int interschimbare(int n)
{
int v[n],i,maxim,minim,pmaxim,pminim,aux;
for(i=1;i<=n;i++)
cin>>v[i];
maxim=v[1];
minim=v[1];
for(i=1;i<=n;i++)
{
if(maxim<v[i])
{
maxim=v[i];
pmaxim=i;
}
if(minim>v[i])
{
minim=v[i];
pminim=i;
}
}
cout<<pmaxim<<endl;
cout<<pminim<<endl;
aux=v[pminim];
v[pminim]=v[pmaxim];
v[pmaxim]=aux;
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
return 0;
}
int main()
{
int n;
cin>>n;
interschimbare(n);
return 0;
}
Rayzen:
Fara prototip?
Alte întrebări interesante
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă