Informatică, întrebare adresată de vampiroaica, 8 ani în urmă

Pb1.
Fie un tablou unidimensional v cu n elemente numere întregi.
Sa se inlocuiasca toate valorile egale cu valoarea minima cu valoarea
maxima din vector,
Ex :pt m = 7
v=(2,1,6,1,1,7,2) vectorul modificat va fi
v =(2,7,6,7,7,7,2) .​

Răspunsuri la întrebare

Răspuns de NikTel
1

Răspuns:

using namespace std;

#include <iostream>

int main(){

int n,i,min,max,v[1000];

 

cout<<"Numar de elemente : ";cin>>n;

cout<<"Elemente vector : \n";

for(i=0;i<n;i++){

 cout<<"v["<<i<<"]=";

 cin>>v[i];

}

max=min=v[0];

for(i=1;i<n;i++){

 if (min>v[i])  

  min=v[i];

 if (max<v[i])  

  max=v[i];

}  

 

cout<<min<<" "<<max<<"\n";

cout<<"Vector dupa inlocuire  \n";

for(i=0;i<n;i++){

 if (v[i]==min)  

  v[i]=max;

 cout<<v[i]<<" ";

 

}

}

Alte întrebări interesante