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

Problema 1:
Se citește un numar intreg pozitiv n de la tastatura. Atentie pe n îl declarați sa fie pozitiv .
Cititi n valori intregi de la tastatura si afisati un mesaj din care sa rezulte daca s-au introdus mai multe
valori pozitive, negative sau numarul de valori pozitive si negative este egal.
De exemplu, daca se citesc valorile -1; 3; 2; -5; 7 s-ar putea afisa mesajul „mai multe pozitive”.

Problema 2:
Scrieti un program care citeste doua valori naturale a si b, (1<=a<=b<=200000), apoi
afiseaza cate valori impare sau multiplu de 6 exista in intervalul [a,b].
Verificati ca a si b sa fie in intervalul indicat.

Răspunsuri la întrebare

Răspuns de fatman195322
0

1.

#include <iostream>

using namespace std;

int main()

{unsigned int n,i;

int x,neg=0,poz=0;

cin>>n;

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

   {cin>>x;

   if (x<0)

   neg=neg+1;

   else

   poz=poz+1;}

if (neg==poz)

       cout<<"A fost citit un numar egal de numere negative si pozitive";

else

   if (neg>poz)

         cout<<"Au fost citite mai multe numere negative";

   else

       cout<<"Au fost citite mai multe numere pozitive";

return 0;

}

2.

#include <iostream>

using namespace std;

int main()

{unsigned int a,b,i,nr=0;

cin>>a>>b;

if (a>=1 && a<=b && b<=200000)

{for (i=a;i<=b;i++)

if (i%2==1 || i%6==0)

nr=nr+1;

cout<<"Exista "<<nr<<" valori cu respectivele proprietati in intervalul dat";}

else

cout<<"Numerele nu apartin de intervalul dat";

return 0;

}

Alte întrebări interesante