Informatică, întrebare adresată de yellowdavid2002, 8 ani în urmă

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 lucaciucandrei
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