-12 / 6 / 4
Регистрация: 19.01.2017
Сообщений: 584
1

Найти количество положительных, отрицательных и нулевых элементов массива

30.04.2018, 13:34. Показов 6046. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вычислить количество положительных, отрицательных и нулевых элементов, если элементы целые числа, размер массива 17.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2018, 13:34
Ответы с готовыми решениями:

Найти количество положительных, отрицательных и нулевых элементов массива
Прошу вашей помощи в решение этой задачи. :cry: В массиве из 11 действительных чисел найти...

Найти количество отрицательных, положительных и нулевых элементов массива
Подсчитать и вывести на экран количество отрицательных, положительных и нулевых элементов массива.

Найти количество положительных, отрицательных и нулевых элементов массива
Добрый день форумчани, есть условия задачи указаные ниже код написал вроде бы правильно проблема в...

Найти сумму отрицательных, произведение положительных и количество нулевых элементов массива
Написать функцию, которая находит сумму отрицательных, произведение положительных и количество...

3
55 / 55 / 63
Регистрация: 18.03.2014
Сообщений: 386
30.04.2018, 14:29 2
Лучший ответ Сообщение было отмечено Like_society как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void f(int *a, int size) {
    int u(0), s(0), z(0);
    for (int i = 0; i < size; i++, a++) {
        if (*a > 0) u++;
        else if (*a < 0) s++;
        else z++;
    }
    cout << "Положительные: " << u << endl << "Отрицательные: " << s << endl << "Нулевые: " << z << endl;
}
 
int main()
{
    int n;
    cin >> n;
    int *a = new int[n];
    for (int i = 0; i < n; i++)
        cin >> a[i];
    setlocale(0, "");
    f(a, n);
    return 0;
}
1
-12 / 6 / 4
Регистрация: 19.01.2017
Сообщений: 584
30.04.2018, 14:49  [ТС] 3
programmist99, спасибо большое.
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
30.04.2018, 18:51 4
programmist99, забываете освобождать память

мой вариант:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    const int n = 17;
    int a[n], pos=0, neg=0, null=0;
    
    for (int i = 0; i < n; i++)
    { 
    a[i]=rand()%21-10;
    if (a[i]>0) pos++;
    else if (a[i]<0) neg++;
    else null++;
    cout <<a[i]<<" ";       
    }       
    cout <<"\npositive="<<pos<<"  negative="<<neg<<"  null="<<null<<"\n";
system("pause");
return 0;
}
1
30.04.2018, 18:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2018, 18:51
Помогаю со студенческими работами здесь

Определить количество положительных, отрицательных и нулевых элементов массива
Создать массив из 10 случайных чисел в диапазоне от -5 до 5. Определить количество положительных,...

Определить количество положительных, отрицательных и нулевых элементов массива
Дано одномерный массив действительных чисел. Определить количество положительных, отрицательных и...

Определить количество положительных, отрицательных и нулевых элементов массива.
Дан массив P(m), m=16. Определить количество положительных элементов KP, количество отрицательных...

Определить количество положительных, отрицательных и нулевых элементов массива
Реализовать следующую задачу с использованием статических и динамических массивов. Для доступа к...

Определить количество положительных, отрицательных и нулевых элементов массива.
(Язык C) Дан массив P(m), m=16. Определить количество положительных элементов KP, количество...

Вычислить сумму и количество отрицательных, положительных и нулевых элементов массива
Нужно передать одномерный массив через функцию Условие задачи: Вычислить сумму и количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru