Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2011, 17:23   #1
Kerragin
Пользователь
 
Регистрация: 09.12.2010
Сообщений: 34
Вопрос Через массивы С++

Ребят,помогите сделать эту задачу через массивы.Я сделал через строки но мне сказали переделать ее через массивы

Задача:
Найти все натуральные n-значные числа, цифры в которых
образуют строго возрастающую последовательность (например,
1234, 5789).

Код:

#include <string>
#include <iostream>

using namespace std;

int main(int argc, char* argv[]) {

string symbols = "123456789";

int n = static_cast<int>(symbols.length());

for(int i=1; i<=n; i++)
for(int j=0; j<=n-i; j++)
cout << symbols.substr(j, i) << endl;

return 0;
}

Последний раз редактировалось Kerragin; 31.05.2011 в 17:26.
Kerragin вне форума Ответить с цитированием
Старый 31.05.2011, 17:26   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Цитата:
л-значные числа
можно расшифровать?
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 31.05.2011, 17:27   #3
Kerragin
Пользователь
 
Регистрация: 09.12.2010
Сообщений: 34
По умолчанию

ссори,опечатка,я уже отредактировал)
Kerragin вне форума Ответить с цитированием
Старый 31.05.2011, 18:28   #4
Kerragin
Пользователь
 
Регистрация: 09.12.2010
Сообщений: 34
По умолчанию

HELLLP!!!!
Kerragin вне форума Ответить с цитированием
Старый 31.05.2011, 18:49   #5
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Честно говоря, не совсем понятно, что именно надо хранить в массиве (массивах?)...
Разве что делать двумерный массив, где в каждой строчке хранить разряды числа.
И этих строчек для, например, n = 4 будет 9000 (от 1000 до 9999 включительно).
А потом в двойном цикле пробегать по разрядам очередного числа и печатать нужные...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы, квадратная матрица(срочно, через день зачёт!) Lexeres Общие вопросы C/C++ 2 29.12.2009 00:41
Помогите решить через массивы!!Пожалуйста)))) prizruslan Помощь студентам 1 20.05.2009 09:33
Массивы, ввод.вывод через TEdit/TMemo MaksimSeriy Общие вопросы Delphi 5 02.04.2009 01:04
Выбрать радио-кнопку через массивы Jensi PHP 2 18.03.2009 15:14
Помогите плз решить 5 задач через массивы! sp.caster Помощь студентам 2 17.02.2009 12:24