Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как измерить время выполнения отдельного участка кода? http://www.cyberforum.ru/cpp-beginners/thread355815.html
Собственно возник вопрос, каким образом измерить время выполнения того или инного учатска кода?(На винде)
C++ не правильно расчитывает время сортировки и количество сравнений и присваений Помогите разобраться в программе не правильно расчитывает время сортировки и количество сравнений и присваений #include<iostream.h> #include<stdlib.h> #include<time.h> #include<conio.h> #include<stdio.h> int dim, rep, n_comp, n_assign; double t_prog; int ar1, ar2, ar3; http://www.cyberforum.ru/cpp-beginners/thread355814.html
C++ Рекурсия. Найти решения неравенства (x^2+ y^2 <= n)
Новый учебный год, а задачки старые) Ребят, помогите рекурсивно решить задачку. Классическими - структурными алгоритмами (без излишеств, буст и т.д.) Без рекурсии можно решить через 2 вложенных цикла, а как рекурентно хз.. Задание: Напишите программу, печатающую количество натуральных решений неравенства x^2+ y^2 <= n для введенного натурального числа n. Направьте на правильный...
процесы и потоки C++
надо создать процес в програме и чтоб потом после её закрытия процес работал что надо сделать? пожалуста минимум кода(но чтоб я смог по вашем коментарием сделать то что я хочу) больше теории
C++ Произведение матриц http://www.cyberforum.ru/cpp-beginners/thread355769.html
Даны две матрицы. Получите их произведение.
C++ Двумерный массив.Как определить координаты элемента. Есть двумерный массив arr.Я представил его в виде поля: 1 | 2 | 3 --+--+--- 4 | 5 | 6 --+--+--- 7 | 8 | 9 Мне нужно определить координаты каждого элемента.Например какая координата элемента в клетке с цифрой 1? и тд. подробнее

Показать сообщение отдельно
diagon
Higher
1924 / 1190 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
24.09.2011, 16:20     Подсчитать в массиве количество положительных, отрицательных чисел и нулей
Цитата Сообщение от 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;
Только второе число подсвечивается... Нехорошо =\
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru