Другие языки программирования и технологии
Пожалуйста,помогите решить!Очень нужно!
Написать программу,которая вводит 100 целых чисел в одномерный массив и вычисляет 1.сумму положительных чисел 2.сумму отрицательных чисел 3.найти максимальное число 4.найти минимальное число 5.найти количество нулей 6.найти количество положительных чисел 7.найти количество отрицательных чисел 8.заменить все нули на десятки Должны получиться 8 задач.Заранее огромнейшее вам спасибо!!!
Какой язык хоть?
Что? С первого раза сформулировать задание полностью не получилось)) )
// 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();
}
// 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
ввод массив (а)
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
Похожие вопросы
- Пожалуйста, помогите решить задачку по информатике...
- Пожалуйста помогите решить 3,4 !!!
- Помогите пожалуйста написать программу очень нужно!!!
- Помогите решить тут нужно умение строить цикл, чего я еще не умею. . Программирование на C#
- Пожалуйста помогите решить задачу в Паскале.
- Пожалуйста помогите решить задачу по паскалю!!!
- Пожалуйста помогите решить задачу Pascal
- ПОЖАЛУЙСТА ПОМОГИТЕ РЕШИТЬ ПРОГРАММУ НА ПАСКАЛЕ!
- Пожалуйста помогите решить задачу на ПАСКАЛЬ.
- Пожалуйста помогите мне срочна нужно алгоритм рисования индекса города Новосибирск (630046),