Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Licwin
3 / 4 / 0
Регистрация: 18.11.2010
Сообщений: 126
#1

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

24.09.2011, 15:55. Просмотров 1194. Ответов 3
Метки нет (Все метки)

Задан массив С из 8 вещественных элементов. Подсчитать в нем количество положительных, отрицательных чисел и нулей.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2011, 15:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать в массиве количество положительных, отрицательных чисел и нулей (C++):

Подсчитать количество положительных и отрицательных чисел и количество нулей в массиве - C++
Имеется массив А из N произвольных чисел. Используя, операторы цикла составить программу.Подсчитать количество положительных и...

В одномерном массиве подсчитать количество положительных чисел, отрицательных чисел и других символов - C++
В одномерном массиве подсчитать количество положительных чисел, отрицательных чисел и других символов. Значения элементов массива вводятся...

Определить количество положительных, отрицательных элементов и нулей в массиве - C++
1. В массиве A из N элементов (N не больше 30) определить количество положительных, отрицательных элементов и нулей. Число N и значения...

Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел - C++
Т.к. я полный 0 в этом, вынужден обратиться к профи) надеюсь на вашу помощь. 1. Произвести следующую обработку 15 целых чисел: найти...

В массиве определить сумму всех положительных чисел, количество нулей - C++
В массиве А определить сумму всех положительных чисел, количество нулей, из отрицательных чисел массива А создать массив В. Определить...

Подсчитать количество положительных и отрицательных чисел - C++
Дано n целых чисел, n вводится пользователем. Вывести каких чисел положительных или отрицательных больше в этой последовательности и на...

3
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
24.09.2011, 16:12 #2
C
1
2
3
4
5
...
if (C[i]>0) pol++;
if (C[i]<0) otr++;
if (C[i]==0) nul++;
...
Все что тебе нужно знать.
0
diagon
Higher
1933 / 1199 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
24.09.2011, 16:20 #3
Цитата Сообщение от Licwin Посмотреть сообщение
вещественных элементов
Цитата Сообщение от Nursik77 Посмотреть сообщение
C[i]==0
Небезопасно так делать...

C
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main()
{
    double a = 2.5;
    double b = 4.1 - 1.6;
    printf("a == %f, b == %f\na - b == 0 ? %s\n", a, b, a - b == 0 ? "Yes" : "No");
}
Bash
1
2
3
4
diagon@shadeware:~$ gcc test.cpp && ./a.out
a == 2.500000, b == 2.500000
a - b == 0 ? No
diagon@shadeware:~$
Лучше использовать эпсилон для сравнения
Если число меньше эпсилона, то его можно считать равным нулю.
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main()
{
    double a = 2.5;
    double b = 4.1 - 1.6;
    
    const double EPS = 0.0000001;
    
    printf("a == %f, b == %f\na - b == 0 ? %s\n", a, b, a - b < EPS ? "Yes" : "No" );
}
Bash
1
2
3
4
diagon@shadeware:~$ gcc test.cpp && ./a.out
a == 2.500000, b == 2.500000
a - b == 0 ? Yes
diagon@shadeware:~$
P.S.
C
1
double b = 4.1 - 1.6;
Только второе число подсвечивается... Нехорошо =\
0
Петррр
6124 / 3424 / 338
Регистрация: 28.10.2010
Сообщений: 5,926
24.09.2011, 16:20 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(int argc, char ** argv)
{
    int array[8] = { -5.6, -5.5, 0.0, 45.0, 4.2, 0.0, 4.5, 7.8 };
    int pos = 0, neg = 0, zero = 0, i;
    for(i = 0; i < 8; i++)
        array[i] > 0.0 ? pos++ : (array[i] == 0 ? zero++ : neg++);
    printf(">0  = %d\n", pos);
    printf("==0 = %d\n", zero);
    printf("<0  = %d\n", neg);
    system("pause");
    return 0;
}
0
24.09.2011, 16:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2011, 16:20
Привет! Вот еще темы с ответами:

Подсчитать количество положительных и отрицательных чисел в списке - C++
Помогите с задачей,пожалуйста. Используя динамическую структуру список, подсчитать количество положительных и отрицательных чисел в...

Подсчитать количество отрицательных чисел и сумму положительных - C++
Как написать программу на с++ :Пользователь вводит N чисел подсчитать количество отрицательных и сумму положительных

Подсчитать количество отрицательных и сумму положительных чисел - C++
написать программу на тему &quot;основные операторы языка Си&quot; В последовательности чисел вводимой с клавиатуры, подсчитать количество...

В массиве определить количество отрицательных и положительных чисел - C++
задан одномерный массив размером n. определить количество отрицательных чисел, количество положительных чисел и среднее арифметическое всех...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru