Se citește un vector cu n elemente numere întregi (1≤n≤50). Să se rearanjeze vectorul
astfel încât elementele negative să fie înaintea elementelor pozitive.
(in c++)
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a[50],n,i,j,aux=0;
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n-1;i++)
{
if(a[i]<0)
continue;
for(j=n-1;j>i;j--)
if(a[j]<0)
{
aux=a[i];
a[i]=a[j];
a[j]=aux;
break;
}
}
for(i=0;i<n;i++)
cout<<a[i]<<" ";
}
anastasia22291:
Multumesc mult!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă