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

Упражнение из учебника С. Липпмана - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Начертите блок схему! http://www.cyberforum.ru/cpp-beginners/thread323802.html
Удалить из s1, ... , sn все слова с нечетными порядковыми номерами и перевернуть все слова с четными номерами. Например, если n=21 и данная последовательность символов представляет собой последовательность во_что_бы_то_ни_стало, то должна получиться последовательность отч_от_олатс. #include <stdio.h> #include <string.h> #include <conio.h> int main ( ) { int i=0; //объявление...
C++ предмет системное ПО нужно изучить эти направления. Списка литературы нет. 1. Многопоточное программирование (основные принципы создания многопоточных приложений, создание/удаление потоков, способы синхронизации потоков). 2. Работа с графикой (получение контекста устройства, основные графические объекты и их параметры, векторная и растровая графика). 3. Динамически подключаемые библиотеки (создание DLL,... http://www.cyberforum.ru/cpp-beginners/thread323794.html
Хочу научиться C++
Очень хочу научиться решать подобные задачи
Как определить оператор в С++? C++
Программа для сортировки шелла массива данных по ключу. #include <iostream> enum { maxlen = 100, maxn = 100 }; struct value { char name; };
C++ строки http://www.cyberforum.ru/cpp-beginners/thread323774.html
Юлий Цезарь использовал свой способ шифрования текста. Каждая буква заменялась на следующую по алфавиту через K позиций по кругу. Необходимо по заданной шифровке определить исходный текст. Формат входного файла В первой строке дана шифровка, состоящая из заглавных латинских букв. Во второй строке число K (1 ≤ K ≤ 10).
C++ Конструктор копирование Получил задание от преподавателя написать программу «Поезд» Условия такие программа предлагает ввести с клавиатуры: -Количество поездов; -Количество вагонов для каждого поезда; На основе ведомых данных создается поезда и выводится общая информация о них. Также система должна выдавать следующие отчеты: 1. Поезд в котором ехала наибольшее количество пассажиров. 2. Поезд в котором ехала... подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
22.06.2011, 00:41     Упражнение из учебника С. Липпмана
diagon
У вас выводит только первые 10 чисел. А все из-за того, что times не обнуляется в нужный момент и вообще нет перехода на новую строку.

Добавлено через 2 минуты
Ваш доделанный вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
void out(int a, int b, int times = 0){
        if (a < b && times < 10){
                std::cout << ++a << ' ';
                out(a, b, times + 1);
        }
        else
            if (a < b)
            {
                times = 0;
                std::cout << std::endl << ++a << ' ';
                out(a, b, times + 1);
            }
}
int main(){
        int a,b;
        std::cin >> a >> b;
        out(a,b);
        std::cin >>a;
        return 0;
}
 
Текущее время: 02:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru