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

Дано целое число i, 1 <= i <= 8. Вывести на экран i строку последовательности строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ UNIX-time с нуля http://www.cyberforum.ru/cpp-beginners/thread1062451.html
Проблема следующая - реализовал я с нуля перевод из юникс -времени в человечную дату. А тут проблема появилась: ввожу 54588753952 в свою программу (этот 36 век), а также сюда...
C++ Анонимный объект по аналогии с анонимной функцией (lambda) Приведу вот такой пример: #include <iostream> #include <vector> #include <algorithm> class Generator { public: Generator() : i(1) { } http://www.cyberforum.ru/cpp-beginners/thread1062445.html
UnixPosix, не ври мне! (неправильный подсчет времени вручную) C++
Проблема следующая - реализовал я нуля перевод из posix в человечную дату. А тут проблема появилась: ввожу 54588753952 в свою программу, а также сюда http://www.cy-pr.com/tools/time/, всё совпадает,...
C++ Сформировать файл h, заменив каждое вхождение слова «это» на слово «то»
Задача: Дан текстовый файл f. Сформировать файл h, заменив каждое вхождение слова «это» на слово «то». Слова – группы символов, разделенные про-белом или признаком конца строки. Никак не разберусь...
C++ Для заданного натурального n вычислить http://www.cyberforum.ru/cpp-beginners/thread1062423.html
Для заданого натурального n обчислити S = 1 + 1*2 + 1*2*3 + … + 1*2* …*n . нужно написать программу в С++
C++ Таблица расхода материалов за сутки #include <iostream> #include <conio.h> #include <string> using namespace std; int main(){ string s; struct table{ int nomer; string surname; string name; подробнее

Показать сообщение отдельно
genock94
20 / 20 / 1
Регистрация: 16.11.2012
Сообщений: 348
03.01.2014, 21:43
Sailles,
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 <iomanip>
 
using namespace std;
 
int main()
{
    int i;                              // числов строк, запрашиваемое у пользователя
    int n=1;                            // число символов в строке
    char stroka[256]="a";               // строка как массив символов
    
    cout << "Vvedite znachenie 'i': ";  // запрос количества строк у пользователя
    cin >> i;                           // ввод числа пользователем
    
    cout << stroka << endl;             // вывод начальной строки (символа 'a')
    for (int j=1; j<i; j++) {           // цикл вывода строк
        for (int k=0; k<n; k++){        // цикл, изменяющий массив
            stroka[n+k]=stroka[k];      // (рекурсивно добавляет саму себя)
        }
        stroka[2*n]='a'+j;              // добавление нового символа ('a','b','c','d' и т.д.)
        n=2*n+1;                        // запоминаем новый размер массива
        cout << stroka << endl;         // вывод получившейся строки
    }
    
    return 0;
}
Результат работы программы следующий:
Vvedite znachenie 'i': 5
a
aab
aabaabc
aabaabcaabaabcd
aabaabcaabaabcdaabaabcaabaabcde
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru