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

Алгоритмы. Поиск верного решения задачи. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Куда двигаться дальше?? http://www.cyberforum.ru/cpp-beginners/thread339469.html
Доброй ночи всем! Вот с грехом пополам основы С++ приблизительно прошел. Простые консольные приложения могу делать. А дальше что?? На одной консоли ведь не выедешь. Пытался понять, в какую сторону двигаться. Запутался окончательно в этих MFC winapi, windows forms, базах данных. Посоветуйте, что дальше учить, чтобы скаканий туда сюда без толку не было))
C++ Ресурсы. Как достать и скопировать файл. У меня такой вопрос как из ресурса достать кокой то файл и скопировать его в какую нибудь директорию? http://www.cyberforum.ru/cpp-beginners/thread339462.html
C++ Как сделать и включить в проект иконку приложения
Здравствуйте! В win 7 многие приложения имеют иконки, которые не теряют качество при масштабировании (векторные скорее всего). Как сделать такую для своего приложения (в какой программе), сделанного на C++, и включить ее в проект? Заранее спасибо! P.S.: Извините, если не в тему, но прошу не удалять хотя бы некоторое время этот пост, а то уже весь инет перерыл, ничего найти на эту тему не...
компилятор нашёл ошибку C++
Ввёл всё как в книге, но компилятор нашёл ошибку. Помогите пжалуйста. И ещё, в спец. теме, пытался понять - как же быть с русскими буквами в среде? Читпл, но ничего не понял. Если нек сложно - подскажите, или дайте ссылку, где об этом попроще написанно. (У меня ХР)
C++ Как скрыть какую либо програму с панели пуск? http://www.cyberforum.ru/cpp-beginners/thread339433.html
Как скрыть какую либо програму с панели пуск? Пример: вот у меня на пуске висит игра, как её скрыть зная HWND?
C++ getline в string как сделать getline в string. ну чтобы считывало в string до нажатия enter с пробелами подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
07.08.2011, 05:17     Алгоритмы. Поиск верного решения задачи.
Цитата Сообщение от silent_1991 Посмотреть сообщение
зачем писать итератор, когда можно воспользоваться строковыми потоками и получить то же самое?
Так же думаю, коль скоро на входе у нас число - самый простой способ представить его, как массив цифр - просто в строку преобразовать.
Сыроежка, я вот тоже не понимаю, в чём гениальность идеи?

Цитата Сообщение от IIIa66uMEM6eP Посмотреть сообщение
это к той самой теме, где 50 способов написания "Hello world"
ну это с любой простенькой задачкой так - сразу конкурс извращений начинается... Вот Вам, кстати, ещё пример решения, абсолютно не оптимальный и где-то в реальной программе его, конечно, лучше не использовать, но просто, чтобы был:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <math.h>
 
int maxdigit(unsigned num){
    int pwr = (int)log10((double)num);
    int high = num / (int)pow(10.0, pwr);
    return ( pwr ) ? ( num % 10 < high ) ? maxdigit(num / 10) : maxdigit(num - high * (int)pow(10.0, pwr)) : num;
}
 
int main(void){
    unsigned num;
    
    while ( printf("Number: ") && scanf("%u", &num) == 1 )
        printf("Max digit: %d\n", maxdigit(num));
        
    return 0;
}

Не по теме:

на всякий случай: тщательной проверкой ввода неотрицательного числа, количества доступной оперативной памяти и прав пользователя на запуск приложения сознательно не озадачивался



 Комментарий модератора 
Сыроежка, Вас, простите, кто назначил определять знания и умственные способности других форумчан? Перечитайте правила форума, особенно ту часть, где про уважительное отношение...
 
Текущее время: 11:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru