Se dă un vector cu n elemente numere întregi, n fiind număr par.
Cerinţa
Să se ordoneze crescător elementele situate pe poziții pare în vector și descrescător elementele situate pe poziții impare.
Date de intrare
Fişierul de intrare halfsort2.in conţine pe prima linie numărul n si pe a doua linie n numere întregi separate prin spaţii.
Date de ieşire
Fişierul de ieşire halfsort2.out va conţine pe prima linie cele n elemente ale vectorului, ordonate conform cerinței, separate printr-un spațiu.
Restricţii şi precizări
0
using namespace std;
ifstream f("halfsort2.in");
ofstream g("halfsort2.out");
int a[105],n,i,j;
int main ()
{
f>>n;
for(i=1;i >a[i];
for(i=1;i a[j])
{
swap(a[i],a[j]);
}
}
for(i=1;i<=n;i++)
g<
}
Va rog sa ma ajutati sa vad unde gresesc!
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
trebuie sa citești vectorul
Alte întrebări interesante
Religie,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
using namespace std;
ifstream f("halfsort2.in");
ofstream g("halfsort2.out");
int a[105],n,i,j;
int main ()
{
f>>n;
for(i=1;i<=n;i++)
f>>a[i];
for(i=1;i<=n;i++)
if(i%2==1)
{
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(a[i] {
swap(a[i],a[j]);
}
}
else
{
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(a[i]>a[j])
{
swap(a[i],a[j]);
}
}
for(i=1;i<=n;i++)
g<}
asta e programul complet...nu stiu de ce acolo apare partial