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

НОД - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Элементы синтаксиса ? http://www.cyberforum.ru/cpp-beginners/thread189230.html
Скажите Элементы синтаксиса языка C++ отличаюца от D языка ? и чем ?
C++ Указатель на бызовый абстрактный класс. Правильно ли у меня написан "умный" указатель? Напонятно, как можно с помощью указателя на базовый класс вызывать методы производных классов ( все указатели должны быть "умными"). Т.е. если бы они были простыми, а не "умными" сделал бы так: base *p; first fst; second snd; p=&fst; p->AddDate(); p->WeightSort(); p->print(); http://www.cyberforum.ru/cpp-beginners/thread189228.html
C++ преобразвоание int в char. речь не про atoi
помогите разобраться, как происходит преобразование из int в char. например: int i =1000; char k=232; cout<<(int)k;каким образом на экран выводится -24. и почему на одном компутере выводится знак 'ш' а на другом 'и'?? Добавлено через 13 минут аа, блин, пардон. int i =1000; char k=i; cout<<(int)k;а что касается 'и' и 'ш', то значение (int)k = -24 везде. а знаки разные
C++ Динамический массив в Конструкторе Формы
Такс это в юните: #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "MYDLL.cpp" float **a; float *x; int n=5;
C++ СИ: Вывод отдельно заглавных и прописных букв из строки http://www.cyberforum.ru/cpp-beginners/thread189193.html
Нужно написать задачу на СИ, задание следущее: с клавиатуры вводится случайная строка. На экран выводятся раздельно заглавные и прописные буквы(в том же порядке). пример: строка: "1asd56ASaqrRT" Заглавные буквы: "ASRT" Остальное: "1asd56aqr"
C++ Сколько дней осталось до конца года? Написать програму которая спрашивает у пользователя дату в формате ДД ММ ГГГГ и вычисляет сколько дней осталось до конца года. Я сначала хотел по простому, но наверное не выйдет, а массивом незнаю как, и возможно ли! #include<iostream> using namespace std; void main() { const int size =12; int Arr={31,28,31,30,31,30,31,31,30,31,30,31}; подробнее

Показать сообщение отдельно
volovzi
266 / 168 / 8
Регистрация: 14.03.2010
Сообщений: 501
11.11.2010, 01:54     НОД
quazee, ты б хоть компилировал перед тем, как постить. У тебя там ошибка и три предупреждения. Кроме того, алгоритм фиговый.
Вот как можно сделать проще:
C++
1
2
3
4
5
6
7
8
//!     Наибольший общий делитель (greatest common divisor).
int gcd (int first, int second) {
    if (second == 0) std::swap(first, second);
 
    while (second != 0 && (first %= second)) std::swap(first, second);
    
    return abs(second);
}
 
Текущее время: 12:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru