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

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 boiustef
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