Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Сумма и произведение ненулевых элементов массива
- #include <iostream>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "RUSSIAN");
- int *arr;
- int size;
- cout << "Введите размер массива." << endl;
- cout << "n= ";
- cin >> size;
- if (size <= 0) { // Задаем размер массива
- cerr << "Размер массива должен быть положительным" << endl;
- return 1;
- }
- arr = new int[size]; // Вводим элементы массива
- for (int i = 0; i < size; i++) {
- cout << "arr[" << i << "] = ";
- cin >> arr[i];
- }
- int S = 0, P = 1;
- for (int i = 1; i < size; i++) {
- if (arr[i] != 0) {
- S = S + arr[i];
- P = P*arr[i];
- }
- }
- cout << " " << endl;
- cout << "Сумма ненулевых элементов массива: " << S << endl;
- cout << " " << endl;
- cout << "Произведение ненулевых элементов массива: " << P << endl;
- delete[] arr;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement