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

Волшебный мост - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двухмерный массив (заполнить змейкой квадратную матрицу) http://www.cyberforum.ru/cpp-beginners/thread960487.html
Требуется заполнить змейкой квадратную матрицу так, как показано на рисунке справа: заполнение происходит с единицы из левого верхнего угла и заканчивается в правом нижнем числом N^2, где N – порядок матрицы. Входные данные Во входном файле INPUT.TXT задано натуральное число N – размер квадратной матрицы (N<=100). Выходные данные В выходной файл OUTPUT.TXT выведите матрицу, заполненную...
C++ Работа с матрицей С++ Visual Studio Люди, помогите сделать задание с матрицей. Вобщем: Дана матрица натуральных чисел (Xij) порядка m*n. Упорядочить столбцы матрицы за неспаданием (это вообще непонятно, что имеется ввиду) максимальных элементов столбцов. Добавлено через 3 часа 41 минуту Обьясните хотя бы как сделать: Упорядочить столбцы матрицы за неспаданием)) Меня ведь завтра порвут... :( http://www.cyberforum.ru/cpp-beginners/thread960484.html
Работа с файлами C++
Задача программы такова - пользователь вводит строку адреса , например C:\blablabla и программа считывает все размеры файлов хранящихся в этой и всех вложенных папках, определяет дату создания и права доступа к файлам. Подскажите в какои библиотеке есть функционал для этого?
Найти наибольший общий делитель чисел C++
Найти наибольший общий делитель чисел M и N используя метод Эйлера: если M делится на N, то НОД (N, M) = N, иначе НОД (N, M) = НОД (M % N, N).Решить задачу двумя способами – с применением рекурсии и без нее. Помогите пожалуйста.
C++ задачка на объединения http://www.cyberforum.ru/cpp-beginners/thread960458.html
с клавиатуры вводится комплексное число и натуральное число n. нужно вычислить корень n-ой степени из этого комплексного числа.
C++ Работа с файлом char *FileName ="123.txt"; int h=fileno(fopen(FileName,"r+")); FileName="\0"; Как мне теперь используя только h работать с файлом? Как записывать в файл и читать, и как закрыть, зная только h? подробнее

Показать сообщение отдельно
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
23.09.2013, 17:13     Волшебный мост
Цитата Сообщение от Damir94 Посмотреть сообщение
Это просто тупость, до этого такой же код писал не работало. Сейчас переписал, все заработало.
Потому что не такой же :-)

А если изначальная сумма 100 р. 20.к ? Ваш код работать не будет, да и вообще я не уверен, что всякая исходная сумма попадет в цикл. Предлагаю такой вариант:
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
#include <iostream>
#include <map>
 
int main()
{
    int count_pass = 0, on_emission = 29, money, max_money = 0, pass;
    
    std::map< int, int > variants = std::map< int, int >();
 
    std::cout << "Initial money: ";
    std::cin >> money;
 
    do
    {
        variants[ money ] = count_pass++;
 
        money -= on_emission;
        money = money%100*100 + money/100;
    }
    while( money > on_emission && !variants.count( money ) );
 
    std::cout << "Max money: " << variants.rbegin()->first << std::endl;
    std::cout << "Pass: " << variants.rbegin()->second << std::endl;
    
    return 0;
}
 
Текущее время: 10:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru