Rozwiązane

Proszę o szybką pomoc, C++



Proszę O Szybką Pomoc C class=

Odpowiedź :

REGNAD

Odpowiedź:

#include<iostream>

int main() {

   int sumAll = 0;

   int productNegative = 1;

   const int size = 10;

   int tab[size];

   for (int i = 0; i < size; i++) {

       std::cin >> tab[i];

       sumAll += tab[i];

       if (tab[i] < 0) {

           productNegative *= tab[i];

       }

   }

   std::cout << "Suma elementow tablicy " << sumAll << std::endl;

   std::cout << "Iloczyn ujemnych " << productNegative << std::endl;

   return 0;

}

Wyjaśnienie:

Można to zrobić na milion sposobów, ale wybrałem jeden z łatwiejszych. Nie wiem po co była tablica w tym przypadku, bez sensu

Odpowiedź

Kod źródłowy w pierwszym załączniku, w drugim i trzecim podałam jak wyglądają przykładowe wyniki uruchomienia.

Przykładowe wyniki uzyskałam na platformie replit.

Jeżeli Twoja platforma (program, środowisko) nie obsługuje polskich liter w komunikatach, to zamień polskie litery w komunikatach na odpowiadające im znaki ASCII.

Wyjaśnienie

Tablica jest zbędna.

Nie są potrzebne dwie pętle! Wystarczyłaby jedna tak jak zrobił kolega. Dałam dwie w celach edukacyjnych. :-)

Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB