Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int n;
- cout << "\nВведите размер массива: ";
- cin >> n;
- int matrix[n];
- cout << "\nДана массив размером "<< n <<":\n";
- int sumpol = 0, sumotr = 0, countpol = 0, countotr = 0, proizvpol = 1, proizvotr = 1;
- for (int i = 0; i <n; ++i)
- {
- int coef = 1;
- if(rand()%9+1 > 5) coef = -1;
- matrix[i] = (rand()%9+1)*coef;
- cout << matrix[i] << " ";
- if(matrix[i] < 0){
- sumotr+=matrix[i];
- countotr++;
- proizvotr*=matrix[i];
- }
- else{
- sumpol+=matrix[i];
- countpol++;
- proizvpol*=matrix[i];
- }
- }
- cout << "\n\n1. Сумма положительных элементов: " << sumpol << endl
- << "2. Сумма отрицательных элементов: " << sumotr << endl
- << "3. Количество положительных элементов: " << countpol << endl
- << "4. Количество отрицательных элементов: " << countotr << endl
- << "5. Произведение положительных элементов: " << proizvpol << endl
- << "6. Произведение отрицательных элементов: " << proizvotr << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement