Sa se scrie un program in C++ care citeste de la tastatura 3 numere naturale a,b si n si apoi un sir de n numere intregi. Sa se verifice apoi care dintre numerele introduse apartin intervalului [a-b, a+b] si sa se afiseze suma celor care apartin si produsul celor care nu apartin intervalului.
Multumesc !
Răspunsuri la întrebare
Răspuns de
8
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a,b,n,num,s=0,p=1, interior=0, exterior=0;
cin >> a >> b >> n;
for (int i=1; i<=n; i++)
{
cin >> num;
if (num<a-b || num>a+b) { p*=num; ++exterior;}
else {s+=num; ++interior;}
}
if (interior==0) cout << "lipsesc numere din interval" << endl;
else cout << "suma numerelor din intervalul [a-b,a+b], s=" << s << endl;
if (exterior==0) cout << "lipsesc numere in exteriorul intervalului";
else cout << "produsul numerelor din exteriorul intervalului [a-b,a+b], p=" << p;
return 0;
}
Explicație:
Alte întrebări interesante
Istorie,
8 ani în urmă
Studii sociale,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă