Odpowiedź :
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. :-)