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

De pe pbinfo :

#486

Se citește n, apoi încă n numere naturale, reprezentând elementele unui vector.

Programul citește de la tastatură de numărul n, apoi încă n numere naturale, reprezentând elementele vectorului.

Programul va afișa pe ecran cele două numere minim şi maxim, separate printr-un singur spaţiu.

Restricţii şi precizări

0 < n < 1000

elementele vectorului vor fi mai mici decât 1000000

#2858

Se consideră un șir a1, a2, …, an de numere naturale.


Să se afișeze elementele șirului de la dreapta la stânga.

Să se calculeze suma valorilor pare din șir.

Să se determine suma valorilor aflate pe poziții pare în șir.

Să se determine numărul numerelor din șir care sunt divizibile cu 10.

Să se determine suma numerelor divizibile cu 3 și aflate pe poziții impare.

Programul citește de la tastatură numărul n, iar apoi șirul de n numere naturale, separate prin spații.

Programul va afișa pe ecran pe prima linie elementele șirului de la dreapta la stânga. Pe linia a doua se va afișa un singur număr reprezentând suma valorilor pare. Pe linia a treia se va afișa un singur număr reprezentând suma valorilor aflate pe poziții pare în șir. Pe linia a patra se va afișa un singur număr reprezentând numărul numerelor din șir care sunt divizibile cu 10. Pe linia a cincea se va afișa un singur număr reprezentând suma numerelor divizibile cu 3 și aflate pe poziții impare.

Restricții și precizări

1 ≤ n ≤ 100

0 ≤ ai ≤ 100, pentru orice i=1..n.

Urgent !

Răspunsuri la întrebare

Răspuns de boiustef
3

********************** 486 *****************

#include <iostream>

using namespace std;

int main()

{

   int n, i, minim, maxim, num;

   cin >> n >> num;

   minim=num; maxim=num;

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

   {

       cin >> num;

       if (num>maxim) maxim=num;

       if (num<minim) minim=num;

   }

   cout << minim << " " << maxim;

   return 0;

}

************************** 2858 *************************

#include <iostream>

using namespace std;

int n, i, a[101], spare, spozpare, nrdiv10, sdiv3;

int main()

{

   cin >> n;

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

   {

       cin >> a[i];

       if (a[i]%2==0) spare=spare+a[i];

       if (i%2==0) spozpare=spozpare+a[i];

       if (a[i]%10==0) ++nrdiv10;

       if (a[i]%3==0 && i%2==1) sdiv3=sdiv3+a[i];

   }

   for (i=n; i>0; --i)

   {

       cout << a[i] << " ";

   }

   cout << endl;

   cout << spare << endl;

   cout << spozpare << endl;

   cout << nrdiv10 << endl;

   cout << sdiv3 ;

}

Alte întrebări interesante