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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2011, 19:47   #1
XanderXage
 
Регистрация: 02.12.2009
Сообщений: 7
По умолчанию Задача о напечатании повторно рандомных символов

Задание такое: запросить случайное число (n) затем в одну строку напечатать черным цветом n случайных символов.Напечатать ЭТИ ЖЕ символы еще раз,выделив их цветом.сколько их?

накодил вот что:
Код:
  program name;
             uses crt;
             var i,n,a:integer;
             begin
             randomize;
             clrscr;
             writeln ('введите n= (n<101)');
             readln (n);
             for a:=1 to n do
             begin
             i:=random (n);
             write(i  );
             end;
              textcolor (5);
             writeln;
              writeln (i);
              writeln (n);
              end.
что надо впихнуть вместо writeln (i),чтобы напечатало те числа,которые получились в цикле рандома?Новый цикл пробовал,но ведь значения рандомные!а надо эти же!

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 12.10.2011 в 22:19.
XanderXage вне форума Ответить с цитированием
Старый 12.10.2011, 20:06   #2
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Я если Вас правильно понял, нужно теже числа напечатать ниже, но другим цветом?
Если так, то храните рандомные числа в массиве. m[a]:=n;
И уже потом выводите так же циклом FOR
Код:
write(m[a]);
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 12.10.2011, 20:18   #3
XanderXage
 
Регистрация: 02.12.2009
Сообщений: 7
По умолчанию

спасибо!конечный код,вдруг кому понадобится!

Код:
        program name;
             uses crt;
             var i,n,a:integer;
            m:array [1..101] of integer;
             begin
             randomize;
             clrscr;
             writeln ('введите n= (n<101)');
             readln (n);
             for a:=1 to n do
             begin
             i:=random (n);
             write(i  );
             m[a]:=i;
             end;
              textcolor (5);
             writeln;
                for a:=1 to n do
                write(m[a]);
                writeln;
              writeln (n);
              end.
________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 12.10.2011 в 22:19.
XanderXage вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прописание рандомных ссылок к картинкам. Averin PHP 1 03.10.2011 18:38
Подсчет рандомных прямоугольников на листе бумаги Junk1E Общие вопросы C/C++ 1 10.12.2009 23:03
[C] Задача с использованием строк и символов m9yt Помощь студентам 8 18.11.2009 15:53
Задача по замене символов в строке motorway PHP 3 17.07.2009 16:50
Задача...строки символов... Igor528 Паскаль, Turbo Pascal, PascalABC.NET 3 17.06.2009 10:22