Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Через массив 
:(
    Опции темы
Varg654
  Дата 31.5.2011, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 17.5.2011

Репутация: нет
Всего: нет



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

 Задача:
 Найти все натуральные 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;
 }

PM MAIL   Вверх
bsa
Дата 31.5.2011, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Тоже самое на С:
Код
#include <stdio.h>
//#include <string.h>

int main(int argc, char* argv[])
{
   const char symbols[] = "123456789";
   int n = sizeof(symbols) - 1;//strlen(symbols);
   int i, j, s;
 
   for(i=1; i<=n; i++) 
      for(j=0; j<=n-i; j++) {
         for(s = 0; s < i; ++s)
            putchar(symbols[j+s]);
         putchar('\n');
      }
 
    return 0;
}


Это сообщение отредактировал(а) bsa - 31.5.2011, 18:00
PM   Вверх
Varg654
Дата 31.5.2011, 18:05 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 17.5.2011

Репутация: нет
Всего: нет



спасибо,слушай не поможешь еще кое с чем?
PM MAIL   Вверх
bsa
Дата 1.6.2011, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196




 ! 
bsa
Пожалуйста, один топик - один вопрос.

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1086 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.