Informatică, întrebare adresată de Daria26, 9 ani în urmă

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!)

Răspunsuri la întrebare

Răspuns de adimx
3
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


Daria26: Ms mult de tot!
Alte întrebări interesante