Другие языки программирования и технологии

Пожалуйста,помогите решить!Очень нужно!

Написать программу,которая вводит 100 целых чисел в одномерный массив и вычисляет 1.сумму положительных чисел 2.сумму отрицательных чисел 3.найти максимальное число 4.найти минимальное число 5.найти количество нулей 6.найти количество положительных чисел 7.найти количество отрицательных чисел 8.заменить все нули на десятки Должны получиться 8 задач.Заранее огромнейшее вам спасибо!!!
Какой язык хоть?
Николай Грабцевич
Николай Грабцевич
244
Лучший ответ
Что? С первого раза сформулировать задание полностью не получилось)) )

// Visual C++ 2010 console application
#include <iostream>
#include <ctime>

using namespace std;

void main()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");
srand((unsigned)time(NULL));

int Array[100] = {0} ,sumPositive = 0, sumNegative = 0, max = Array[0], min = Array[0], quantityOfZeroes = 0, quantityPositive = 0, quantityNegative = 0;

for (int n = 0; n < 100; n++)
{
Array[n] = rand() % 11 - 5;

cout << Array[n] << "\t" ;
if ((n + 1) % 10 == 0) cout << endl;

if (Array[n] < min) min = Array[n];
if (Array[n] > max) max = Array[n];
if (Array[n] > 0)
{
sumPositive += Array[n];
quantityPositive++;
}
else if (Array[n] < 0)
{
sumNegative += Array[n];
quantityNegative++;
}
else
{
quantityOfZeroes++;
Array[n] = 10;
}
}

cout << "-----------------------------------------" << endl;
cout << endl << " Сумма положительных чисел равна: " << sumPositive;
cout << endl << " Сумма отрицательных чисел равна: " << sumNegative;
cout << endl << " Максимальное число равно: " << max;
cout << endl << " Минимальное число равно: " << min;
cout << endl << " Количество нулей равно: " << quantityOfZeroes;
cout << endl << " Количество положительных чисел равно: " << quantityPositive;
cout << endl << " Количество отрицательных чисел равно: " << quantityNegative;
cout << endl << "\n-----------------------------------------" << endl << endl;

for (int n = 0; n < 100; n++)
{
cout << Array[n] << "\t" ;
if ((n + 1) % 10 == 0) cout << endl;
}

fflush(stdin);
cin.get();
}
для a от 1 до 100
ввод массив (а)

1 для а от 1 до 100
если массив (а) >0 то с=с+массив (а)

2 для а от 1 до 100
если массив (а) <0 то с=с+массив (а)

3 мах=массив (1)
для а от 1 до 100
если массив (а) >мах то мах=массив (а)

4 мин=массив (1)
для а от 1 до 100
если массив (а) <мин то мин=массив (а)

5 для а от 1 до 100
если массив (а) =0 то к=к+1

6 для а от 1 до 100
если массив (а) >0 то к=к+1

7 для а от 1 до 100
если массив (а) <0 то к=к+1

8 для а от 1 до 100
если массив (а) =0 то массив (а) =10