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

Случайные четные числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс для хранения календарных дат. Обеспечить возможность работы с датами в различных форматах http://www.cyberforum.ru/cpp-beginners/thread299793.html
2. Создать класс для хранения календарных дат. Обеспечить возможность работы с датами в различных форматах, изменения даты на заданное количество дней. Перегрузить операцию «–» для нахождения разности дат и операции сравнения. Для класса определить оператор <<. Стандартные функции и типы С для работы с датами не использовать. проблемы с вводом-выводом. Как исправить? ...
C++ Реализовать представление дека Реализовать представление дека на языке С++ . Работу со структурой организовать в виде текстового меню. http://www.cyberforum.ru/cpp-beginners/thread299782.html
Реализовать представление очереди. C++
Реализовать представление очереди. Работу со структурами организовать в виде текстового меню.
C++ реализация представления стека
1.Реализовать представление стека. Работу со структурами организовать в виде текстового меню. Дополнительно разработать следующие операции: -определение текущего числа элементов в стеке; -определение размера стека; На С/С++
C++ не могу сделать програмку.С++.не понимаю классы!! http://www.cyberforum.ru/cpp-beginners/thread299779.html
Добрый день народ)) помогите плиз с программкой) сама не сделаю точно) хоть немножко и разбираюсь) Дано натурально число n. переставить первую и последнюю цифру числа n. и приписать по еденице в начало и в конец записи этого числа. (C++) обязательно использование классов (диструктор, конструктор) зарание огромнейшее спасибо)
C++ написать алгоритм Выяснить, пройдет ли кирпич в круглое отверстие стены. подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
20.05.2011, 01:45     Случайные четные числа
Мы простых путей не ищем!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
#include <math.h>
 
int even(void) { return (2468 / (int)pow(10.0, rand() % 4)) % 10; }
 
int main(void){
    int i;
    
    srand(time(NULL));
    for ( i = 0; i < 10; ++i )
        printf("%d\n", even());
        
    return 0;
}
Добавлено через 1 час 39 минут
марсианский вариант
C
1
int even(void) { return (int)("2468"[rand() % 4] - '0'); }
Добавлено через 5 часов 20 минут
и ещё один
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define even() ("\x2\x4\x6\x8"[rand() % 4])
 
int main(void){
    int i = 10;
    
    srand(time(NULL));
    while ( i-- )
        printf("%d ", even());
    printf("\n");
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru