1. Se citeste n. Se citesc n numere naturale. Sa se afiseze suma numerelor pare si produsul numerelor impare.
2.Se citeste n. Se citesc n numere. Sa se afiseze descrescator numerele citite.
3. Se citeste n. Se citesc n numere. Sa se afiseze un mesaj prin care sa se spuna daca sunt mai multe numere pare decat impare sau invers.
(daca nu le stiti pe toate dati raspuns doar cu cea pe care o stiti!)

1

Răspunsuri

2014-06-12T14:44:34+03:00
Problema 1.

#include<iostream>
using namespace std;
int main() {
   int n, a, s=0, p=1;
   cin >> n;
   while (n-- > 0) {
       cin >> a;
       if (a % 2 == 0)
           s += a;
       else p *= a;
   }

   cout << "Suma este: " << s << endl;
   cout << "Produsul este: "  << p << endl;

   return 0;
}

Problema 2.

#import<iostream>
using namespace std;
int main() {
   int n, i, j, t, v[1000];
   cin >> n;
   for (i = 0; i < n; i++)
       cin >> v[i];

   for (i = 0; i < n; i++)
     for (j = 0; j < n-i-1; j++)
         if (v[j] < v[j+1]) {
             t = v[j];
             v[j] = v[j+1];
             v[j+1] = t;
         }

   for (i = 0; i < n; i++)
       cout << v[i] << " ";

   return 0;
}

Problema 3.

#include<iostream>
using namespace std;
int main() {
   int n, a, p=0, i=0;
   cin >> n;
   while (n-- > 0) {
       cin >> a;
       if (a % 2 == 0)
           p++;
       else i++;
   }

   if (p > i) cout << "Sunt mai multe numere pare.";
   else if (p == i) cout << "Sunt acelasi numar de numere pare si impare.";
   else cout << "Sunt mai multe numere impare.";

   return 0;
}

Mult noroc
Mexic