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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2011, 08:36   #1
Lordik8066
Новичок
Джуниор
 
Регистрация: 22.06.2011
Сообщений: 3
По умолчанию Обработка строк и функция!!!

Добрый день необходимо решить две задачи на Turbo C(C++), помогите:

1)Обработка строк
Дана строка. Указать те слова, которые содержат заданную букву.

2)Функции пользователя
Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность (например, 1234, 5789)
Lordik8066 вне форума Ответить с цитированием
Старый 22.06.2011, 08:37   #2
Lordik8066
Новичок
Джуниор
 
Регистрация: 22.06.2011
Сообщений: 3
По умолчанию

Вот находил код на паскале но не пойму как сделать в С++

program unique;

const k=10; //константа определяет количество вводимых символов

var
a: array[1..k] of integer;
i: integer;
n: byte;

procedure Check(arr: array of integer; num: byte); //нужная процедура
var
S: string;
i: integer;
c: byte;
begin
for i:= 1 to k do // С первого по последний элемент массива
if length(inttostr(arr[i]))=n then // если длина числа равна заданной
begin
S:=inttostr(arr[i]); //переводим число в строку
for c:=2 to num do // и со второго символа числа проверяем
if S[c]<=S[c-1] then break //если предыдущий символ меньше либо равен
//текущему, выходим из цикла
else if c=num then write(S,' '); // иначе если текущий символ - последний
//пишем число
end;
end;

begin
Writeln('Введите ',k,' чисел');
for i:= 1 to k do Read(a[i]);
writeln;
Writeln('Введите количество символов в числе');
Readln(n);
Check(a,n);
end;
Lordik8066 вне форума Ответить с цитированием
Старый 22.06.2011, 08:37   #3
Lordik8066
Новичок
Джуниор
 
Регистрация: 22.06.2011
Сообщений: 3
По умолчанию

Заранее спасибо
Lordik8066 вне форума Ответить с цитированием
Старый 22.06.2011, 09:54   #4
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Lordik8066

Дана строка. Указать те слова, которые содержат заданную букву.

читать про: strtok, strchr

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

читать про: конструкции for, if, операции взятия остатка от деления (%) и сравнения (>)
Rififi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка строк в си. daimonTM Помощь студентам 0 24.05.2011 11:39
Обработка строк djdoka Паскаль, Turbo Pascal, PascalABC.NET 0 27.03.2011 15:50
Обработка строк Александр90 Помощь студентам 1 16.12.2009 21:21
Обработка строк Dmitriy1989100 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 02.11.2009 22:28
обработка строк Xunter Помощь студентам 4 27.06.2008 21:48