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

Sa se calculeze suma nr cuprinse într-un interval a b deschis​ rpd.

Răspunsuri la întrebare

Răspuns de Skyfyz
1

#include <iostream>

using namespace std;

main()

{

int capat1,capat2,n,v[100],i, suma=0;

cout<<"Interval a"<<' ';cin>>capat1;

cout<<"Interval b"<<' ';cin>>capat2;

cout<<"cate numere ai:"<<' ';cin>>n;

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

{cin>>v[i];

if(v[i]>capat1 && v[i]<capat2) suma=suma+v[i];

else cout<<"Numarul este inafara intervalului"<<endl;}

cout<<"suma este:"<<' '<<suma;

cout<<"coroana :x ? by Skyfyz";

return 0;

}


andrei750238: Cred ca ai inteles gresit problema. Cred ca trebuia suma tuturor numerelor (intregi) cuprinse in intervalul deschis (a,b)...

Nu suma elementelor cuprinse in intervalul (a,b) din vector. Daca era nevoie de vector probabil se preciza in enunt.
Skyfyz: poti sa improvizezi ,daca e sa o iei asa
andrei750238: Una e sa improvizezi, alta este sa nu respecti cerinta.
Totusi aici e oarecum de inteles, nu era foarte clara exprimarea.
Răspuns de andrei750238
2

#include <iostream>

using namespace std;

int main(){

int a,b,s=0;

//Citire date

cout << "Introduceti capetele (a,b): ";

cin >> a >> b;

//Calculare suma

for(a=a+1;a<b;a++) s+= a;

//Afisare rezultat

cout << "Suma este " << s;

}

Anexe:
Alte întrebări interesante