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
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
Chimie,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă