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

Se citeste de la tastatura un sir de n numere distincte. Realizati un program C++ care să completeze sirul de numere cu incă n numere. De exemplu : se introduc numerele : 2 , 4 , 6 , 10 , 14 , 18 , 30 , 42 , 54 , 39 , 24 , 44 etc . Programul sa găsească algoritmul cu care numerele cresc sau scad , si pe urmă programul sa afiseze următoarele n numere , care ar urma după ultimul număr .


andrei750238: 2,4,6 -> Un sir
10,14,18 -> Alt sir
30,42,54 -> Alt sir
39,24,44 -> Alt sir ? Dar nu vad ce regula are sirul asta, esti sigur ca ai scris bine ?

Răspunsuri la întrebare

Răspuns de Triunghiul1
25

#include <iostream>

using namespace std;

int vf[100000];

int main()

{

int n, i, v[100000], x=10;

cin>>n;

for(i=1; i<=n; i++)

{

cin>>v[i];

vf[v[i]]++;

}

for(i=1; i<=n; i++)

cout<<v[i]<<" ";

for(i=0; i<=100000&&x; i++)

{

if(vf[i]==0)

{

x--;

cout<<i<<" ";

}

}

return 0;

}

Alte întrebări interesante