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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.04.2007, 19:05   #1
cL1zMa
Пользователь
 
Регистрация: 14.12.2006
Сообщений: 26
По умолчанию Несколько простых задачек на tp

Помогите пожалуйста. Задания надо сделать как можно быстрее, ибо будут проблемы в вузе. Прошу помощи.

1. Дано натуральное число n. Проверить, будут ли все цифры числа различными.

2. Дана последовательность натуральных чисел а1, а2, … аn. Создать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение о данном факте.

3. Даны действительные числа a1, a2, … , an. Среди них есть положительные и отрицательные. Заменить нулями те числа, величина которых по модулю больше максимального числа (|ai| > max{a1, a2, … , an}).

4. Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности.
cL1zMa вне форума
Старый 29.04.2007, 21:19   #2
KORT
Вот я и
Форумчанин
 
Аватар для KORT
 
Регистрация: 07.04.2007
Сообщений: 501
По умолчанию 2 задача

Вот 2 задача:
Код:
 
USES CRT;
var
X,y:array [1..16] of byte;
i:byte;
Begin
CLRSCR;
Randomize;
Write('Последовательность: ');
For i:=1 to 16 do
X[i]:= random (40);
For i:=1 to 16 do
Write (X[i],' ');
Writeln;
write('Четные: ');
For i:=1 to 16 do
If X[i] mod 2=0 then
begin
write(x[i],' ');
end;
Readkey;
end.
Исходники программ - http:\\www.kort.3dn.ru

Последний раз редактировалось KORT; 29.04.2007 в 21:24.
KORT вне форума
Старый 29.04.2007, 21:23   #3
KORT
Вот я и
Форумчанин
 
Аватар для KORT
 
Регистрация: 07.04.2007
Сообщений: 501
По умолчанию 3 задача!!!

(замени целый тип данных на действительный)
Код:
 
USES CRT;
var
X,y:array [1..16] of integer;
i,max,maxi:integer;
Begin
CLRSCR;
Randomize;
Write('последовательность: ');
For i:=1 to 16 do
X[i]:= random (20)-10;
For i:=1 to 16 do
Write (X[i],' ');
Writeln;
For i:=1 to 16 do
if x[i]>max then
max:=x[i];
write('маскимальное число ',max);
writeln;
writeln('замена: ');
maxi:=abs(x[i]);
For i:=1 to 16 do
If max<abs(x[i]) then
begin
maxi:=x[i];
maxi:=0;
y[i]:=maxi;
writeln(' число ',x[i],' заменено на ',y[i],' ');
end;
Readkey;
end.
Исходники программ - http:\\www.kort.3dn.ru
KORT вне форума
Старый 30.04.2007, 21:13   #4
cL1zMa
Пользователь
 
Регистрация: 14.12.2006
Сообщений: 26
По умолчанию

Спасибо. 1 и 4 задачки ещё актуальны.
cL1zMa вне форума
Старый 01.05.2007, 00:05   #5
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

Цитата:
1. Дано натуральное число n. Проверить, будут ли все цифры числа различными.
Нужно циклом for пройтись по каждому числу и проверить равно ли одно другому.
Примерно так:

temp:=length (number);
for i:=1 to temp do
begin
if (number[i] > number[i+1]) or (number[i] < number[i+1] then
result:=result+1
else
halt;
end;

Последний раз редактировалось ATL; 01.05.2007 в 00:26.
ATL вне форума
Старый 02.05.2007, 03:22   #6
RSLoader
_________
Пользователь
 
Аватар для RSLoader
 
Регистрация: 27.03.2007
Сообщений: 69
По умолчанию

Вот четвёртая:
Код:
var
  a:array[1..100]of integer;
  i,j,k,n:integer;
  b:boolean;
begin
  write('Vvedite dlinu posledovatelnosti: ');
  readln(n);
  write('Vvedite posledovatelnost: ');
  for i:=1 to n do read(a[i]);
  readln;
  k:=1;
  for i:=1 to n-1 do
  begin
    b:=false;
    for j:=i+1 to n do
    if a[j]=a[i] then b:=true;
    if not b then inc(k);
  end;
  writeln('Raznih 4isel: ',k);
  readln;
end.
RSLoader вне форума
Старый 02.05.2007, 07:42   #7
cL1zMa
Пользователь
 
Регистрация: 14.12.2006
Сообщений: 26
По умолчанию

Спасибо всем за помощь!
cL1zMa вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько очень легких задачек!проверьте себя!!на разные темы,от нах-я суммы до массивов!!прошу решить,кн ruslan55 Паскаль, Turbo Pascal, PascalABC.NET 3 17.06.2008 12:43
Нужно решить 12-15 несложных задачек QBasic *GobliN Фриланс 1 02.06.2008 20:46
Несколько простых задачек RuZ Помощь студентам 1 11.02.2008 22:48
помогите с решением вот этих задачек gamer.pro Паскаль, Turbo Pascal, PascalABC.NET 7 17.01.2008 14:35