Se cunosc anii in care au avut loc evenimente istorice importante la nivel mondial.Fie n numarul acestora. Sa se determine numarul de evenimente care au avut loc intr-o perioada [p1,p2]. La o singura executie a programului, pot fi specificate mai multe perioade pana la introducerea unei perioade de forma [0,0].
Exemplu:
n=10
1859 1457 1877 1804 1648 1763 1920 1526 1848 1917
p1=1450 p2=1550 2
p1=1350 p2=1300 perioada gresita
p1=1800 p2=1900 4
p1=1650 p2=1700 nici un eveniment
p1=0 p2=0
IN C++
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main(){ int n ; cin >> n ; int v[n] ; for ( int i = 0 ; i < n ; i ++ ) cin >> v[i] ; int p1 , p2 ; cin >> p1 >> p2 ; while ( p1 != 0 && p2 != 0 ) { int cnt = 0 ; for (int i = p1 ; i <= p2 ; i ++ ) { for ( int j = 0 ; j < n ; j ++ ) { if ( i == v[j] ) cnt ++ ; } } if ( p1 > p2 ) cout << "perioada gresita \n" ; else{ if ( cnt !=0 ) cout << cnt << '\n' ; else cout << "nici un eveniment \n" ; }
cin >> p1 >> p2 ; } return 0;}
Mrincredible:
Dai formau use Astyle si se aseaza rapid in pagina.Nu trebuie sa apesi manual
Alte întrebări interesante
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă