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

sa se introduca un numar citit de la tastatura in pozitia corecta intr-un vector ordonat crescator. In C++.


MariusCelTrifan: Este pe pbinfo sau ceva? Trimite poza de unde ai luat-o

Răspunsuri la întrebare

Răspuns de MariusCelTrifan
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

int n,i,x,p;

cout<<"n=";

cin>>n;

int a[n];

cout<<"a[0]=";

cin>>a[0];

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

{

do

 {

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

  cin>>a[i];

}while(a[i]<a[i-1]);

}

cout<<"x=";

cin>>x;

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

   if(x<a[i])

   {

   p=i;

   break;

   }

   n++;

for(i=n-1;i>p-1;i--)

a[i+1]=a[i];

a[p]=x;

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

   cout<<a[i]<<" ";

return 0;

}

Explicație:

Multumesc+5 stele+cel mai bun raspuns?

Vezi ca nu merge daca numarul citit este mai mare decat cel mai mare element din vector

Alte întrebări interesante