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

Buna! Va rog sa ma ajutati.
Fie v un vector cu n elemente de tip intreg . Se cere sa se calculeze suma elementelor formate din exact 2 cifre din vector.


andrei750238: C++ ?

Răspunsuri la întrebare

Răspuns de andrei750238
2

Program C++

#include <iostream>

using namespace std;

int main(){

int v[100],n,i,s=0;

//Citire date

cout << "Nr elemente :", cin >> n;

cout << "Introduceti elementele : ";

for(i=0;i<n;i++)cin >> v[i];

//Determinare suma numere de doua cifre

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

 if(v[i]>=10 && v[i]<=99 || v[i]<=-10 && v[i]>=-99)s+=v[i];

}

//Afisare rezultat

cout << s;

}

Nota :

Am considerat ca numerele negative de doua cifre cuprinse in intervalul [-99,-10] au doua cifre (cerinta specifica faptul ca vectorul e format din numere intregi, nu neaparat naturale.)Daca nu doresti acest lucru poti inlocui linia "if(v[i]>=10 && v[i]<=99 || v[i]<=-10 && v[i]>=-99)s+=v[i]" cu "if(v[i]>=10 && v[i]<=99)s+=v[i]".

Alte întrebări interesante