Wypełnij tablicę 50 elementową ciągiem arytmetycznym. Pierwszy wyraz ciągu podajemy z klawiatury. Kolejny wyraz jest o 5 większy od poprzedniego. Wyświetl tablicę. Podaj dowolną liczbę z tablicy. Wyświetl wszystkie liczby większe od tej podanej, oblicz i wyświetl sumę tych liczb. c++​

Odpowiedź :

#include <iostream>

using namespace std;

int main()

{

   

int pierwszy,i,wartosc,suma;

suma=0;

int tablica[49];

cout << "podaj pierwszy wyraz: " ;

cin >> pierwszy;

tablica[0]=pierwszy;

for (i=1; i<50; i++) {

   tablica[i]=tablica[i-1]+5;

}

cout <<"wypelniona tablica" << endl;

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

   cout << tablica [i] << ", ";

}

cout << "\npodaj dowolna wartosc z tablicy " ; //zakladamy, ze taka wartosc jest w tablicy

cin >> wartosc;

cout << "wartosc wieksze w tablicy od podanej wartosci: ";

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

   if (tablica[i]>wartosc) {

       cout << tablica [i] << ", ";

       suma=suma+tablica[i];

   }

}

cout << "\nsuma tych wartosci: " << suma << endl;

return 0;

}