Se da un sir cu n elemente intregi (n <=150). Sa se calculeze intr-un prigram c++ minimul si maximul din sir , apoi sa se interschimbe in sir minimul cu maximul si sa se afiseze sirul obtinut
Răspunsuri la întrebare
Răspuns de
1
#include<iostream>
using namespace std ;
int main() {int v[100] , n , i , min , max , poz_min , poz_max , aux;
cin>>n;
for(i=1;i<=n;i++) //Citim sirul
cin>>v[i];
min=v[1]; //Initializam min/max si pozitiile
poz_min=1;
max=v[1];
poz_max=1;
for(i=1;i<=n;i++) { //Determinam min/max si pozitia lor in sir
if(max<v[i]){
max=v[i];
poz_max=i;}
if(min>v[i]){
min=v[i];
poz_min=i;}}
aux=v[poz_min]; //Interschimbam valorile
v[poz_min]=v[poz_max];
v[poz_max]=aux ;
for(i=1;i<=n;i++) //Afisam sirul
cout<<v[i]<<' ';}
using namespace std ;
int main() {int v[100] , n , i , min , max , poz_min , poz_max , aux;
cin>>n;
for(i=1;i<=n;i++) //Citim sirul
cin>>v[i];
min=v[1]; //Initializam min/max si pozitiile
poz_min=1;
max=v[1];
poz_max=1;
for(i=1;i<=n;i++) { //Determinam min/max si pozitia lor in sir
if(max<v[i]){
max=v[i];
poz_max=i;}
if(min>v[i]){
min=v[i];
poz_min=i;}}
aux=v[poz_min]; //Interschimbam valorile
v[poz_min]=v[poz_max];
v[poz_max]=aux ;
for(i=1;i<=n;i++) //Afisam sirul
cout<<v[i]<<' ';}
Alte întrebări interesante
Germana,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă