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

se considera un vector de dimensiune n cu elementele numere intregi . sa se scrie un program care realizeaza urmatoarele :

a) suma elementelor pare de pe pozitiile divizibile cu 3

b) numarul elementelor pozitive din vector​

Răspunsuri la întrebare

Răspuns de molau
0

#include <iostream>

using namespace std;

int main()

{

  int n, v[100], sumaPare = 0, sumaPozitive = 0;

  cout<<"n = "; cin>>n;

  for(int i = 0; i < n; i++) {

      cout<<"v["<<i<<"] = "; cin>>v[i];

      if(i%3 == 0 && v[i]%2 == 0)

          sumaPare = sumaPare + v[i];

      if(v[i] > 0)

          sumaPozitive = sumaPozitive + v[i];

  }

  cout<<"Suma pare: "<<sumaPare<<endl;

  cout<<"Suma pozitive: "<<sumaPozitive<<endl;

  return 0;

}

In cadrul singurului for din problema sunt incapsulate ambele cerinte. Prima structura decizionala reprezinta cerinta de la subpunctul a, iar a doua - de la subpunctul b.

Alte întrebări interesante