In pseudocod C++ M-am blocat la aceasta problema...
Multumesc anticipat!
Fiind dat un șir de N numere întregi pozitive, să se afișeze pe ecran numerele șirului inițial, cu următoarele modificări:
Numerele pare se vor afla pe primele poziții din șir, în ordine crescătoare a pozițiilor în șirul inițial.
Numerele impare se vor afla după numerele pare, în ordine descrescătoare a pozițiilor în șirul inițial.
Date de intrare
Se vor citi:
Un număr întreg N
Un șir de N numere întregi pozitive
Date de ieșire
Pe ecran se va afișa șirul modificat.
Restricții
N < 1000
Numerele din șir vor fi mai mici sau egale decât 1000
Exemplu
Date de intrare Date de ieșire
5
1 8 7 4 5 8 4 5 7 1
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
int i,v[1000], N;
cin>>N;
for(i=1;i<=N;i++)
cin>>v[i];
for(i=1;i<=N;i++)
if(v[i]%2==0)
cout<<v[i]<<" ";
for(i=N;i>=1;i--)
if(v[i]%2==1)
cout<<v[i]<<" ";
return 0;
}
andriesboss92:
Pseudocod !
Răspuns de
0
VARIANTA PSEUDOCOD
citeste N ( numar natural nenul )
╔ pentru ( i=1; N; i<-i+1)
║ citeste a[ i ]
║ ╔ daca a[ i ] % 2 =0
║ ║ k<-k+1
║ ║ v[k]<-a[ i ]
║ ╚◘
╚◘
╔ pentru ( i=N;i>=1; i<-i-1)
║ ╔ daca a[i]%2 !=0
║ ║ k<-k+1
║ ║ v[k]<-a[i]
║ ╚◘
╚◘
╔ pentru ( i=1; N; i<-i+1)
║ scrie v[i],' '
╚◘
VARIANTA C++
Anexe:
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă