antrenament SN info bac 2020
Scrieți un program C/C++ care citește de la tastatură numere naturale: n (n[2,20]) și cele n
elemente ale unui tablou unidimensional, numere din intervalul [0,109]. Programul transformă tabloul
în memorie, inserând numărul 2020 între oricare două elemente cu aceeași paritate din șirul citit.
Elementele tabloului obținut sunt afișate pe ecran, separate prin câte un spațiu, iar dacă nu există
perechi de astfel de elemente, se afișează pe ecran mesajul nu exista.
Exemplu: pentru n=8 și tabloul (1,3,5,8,16,35,8,20)
se obține tabloul (1,2020,3,2020,5,8,2020,16,35,8,2020,20).
apreciez ajutorul vostru
arianabart11:
cine ma poate ajuta si pe mine la întrebarea pe care am spus o va rog!
Răspunsuri la întrebare
Răspuns de
1
COROANA TE ROG!!!
#include<iostream>
using namespace std;
int main(){
int n, v[43];
cin>>n;
for(int i=1;i<=n;i++) cin>>v[i];
for(int i=1;i<=n-1;i++)
if(v[i]%2==v[i+1]%2){
n++;
for(int j=n+1; j>=i+1; j--) v[j]=v[j-1];
v[i+1]=2020;
i++;
}
for(int i=1;i<=n;i++) cout<<v[i]<<' ';
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă