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

Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача про шахматы http://www.cyberforum.ru/cpp-beginners/thread356142.html
Все доброго времени. Помогите пожалуйста с заданием. Нужно с помощью двумерного массива вывести на экран шахматную доску с расставленными на начальных местах фигурами. Выглядеть результат, как...
C++ Проверка вводимых символов Привет форум! Уже пытался кое-что найти в книжках по С++ по поводу сабжа, но многое мне не ясно, ибо я очень очень чайник. Вот что мне нужно: Пользователь должен ввести вещественное число с... http://www.cyberforum.ru/cpp-beginners/thread356138.html
Массивы: определить количество дней с осадками больше среднего C++
Во всех приведенных ниже вариантах использовать меню для организации работы программы, исходные данные предварительно записать в текстовый файл. Разработать схему алгоритма и программу, используя...
C++ Написать функцию которая проверяет если число(простые числа) не делится на N и меньше N...
Написать функцию которая проверяет если число(простые числа) не делится на N и меньше N...
C++ set_intersection http://www.cyberforum.ru/cpp-beginners/thread356122.html
Доброго времени суток. Есть задача. Пытаюсь решить ее через STL #include <iostream> #include <sstream> #include <map> #include <set> #include <algorithm> #include <iterator>
C++ Сгенерировать случайные числа с плавающей точкой в заданном диапазоне, включающем и отрицательные значения возникла проблема, не могу решить... раньше когда пользовался функ. ( x + rand() % x ) с целыми числами было все хорошо, но у меня есть задача, там надо точки в диапазоне от -1 до 1 то есть например... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
25.09.2011, 16:01
Первое:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
 
double min(size_t cnt, ...);
 
int main()
{
    double x1, y1, x2, y2;
    printf("Input for numbers: ");
    scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);
 
    printf("min(%.2f, %.2f, %.2f, %.2f)+min(%.2f, %.2f, %.2f)=%.2f\n",
       x1, y1, x2, y2, x1, x2, y1,
       min(4, x1, y1, x2, y2) + min(3, x1, x2, y1));
    
    exit(0);
}
 
double min(size_t cnt, ...)
{
    double result, current;
    va_list ap;
    
    if(cnt == 0)
    fputs("Take your meds, you psycho! Can't find the minimum of no numbers!\n", stderr), exit(1);
 
 
    va_start(ap, cnt);
 
    result = va_arg(ap, double);
 
    while(--cnt)
    {
    current = va_arg(ap, double);
    result = (result < current ? result : current);
    }
    
    va_end(ap);
    return result;
}
Естественно, можно было сделать проще, но мы ведь не ищем легких путей?
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.