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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.05.2008, 19:16   #1
Brizon
 
Регистрация: 04.05.2008
Сообщений: 7
По умолчанию Помогите решить задачи по Паскалю!

1. Дан массив целых чисел. Найти максимальный элемент по модулю.
2. Дан двумерный массив. Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующей строки.
3. Дана строка. Подсчитать количество знаков препинания в данной строке.
4. Дан текстовый файл. Переписать информацию во второй файл, удваивая все буквы.
5. Нарисовать на экране треугольник зеленого пвета.
Brizon вне форума
Старый 04.05.2008, 19:26   #2
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Сорри за флуд!!!!

Сказал дружок с предыдущей темы, что здесь задачки нахаляву решают, и "пришли" на форум те же самые типовые задачки, даже лень было по форуму посмотреть, не то чтоб уж попытаться самому хоть что-то сделать.

Что конктертно у Вас не получается? Ответ "ничего" означает, что и не было попыток самостоятельно решить. Хоть бы массивчики позаполняли бы и тд и тп... Уже хоть что-то.
Xardas вне форума
Старый 05.05.2008, 18:27   #3
-=<[Evklidd]>=-
Форумчанин Подтвердите свой е-майл
 
Аватар для -=<[Evklidd]>=-
 
Регистрация: 22.01.2008
Сообщений: 161
По умолчанию

поскольку вы не дали своих наработок решу то, что успею
1)
Код:
program p1;
var
 ar: array [1..20] of integer;
 max, i: integer;
begin
 Randomize;
 for i:= 1 to 20 do
  begin
   ar[i]:= random(200)-100;
   write(ar[i],' ');
  end;
 max:= ar[1];
 for i:= 1 to 20 do
  begin
   if abs(ar[i]) > abs(max) then
   max:= ar[i];
  end;
 writeln('Maximalnoe chislo po moduly: ', max);
 readln;
end.
-=<[Evklidd]>=- вне форума
Старый 05.05.2008, 18:35   #4
-=<[Evklidd]>=-
Форумчанин Подтвердите свой е-майл
 
Аватар для -=<[Evklidd]>=-
 
Регистрация: 22.01.2008
Сообщений: 161
По умолчанию

3-я задача)
Код:
program p2;
var
 ds: set of char;
 s: string;
 i, c: integer;
begin
 ds:= [',','.',';',':','?','!'];
 writeln('Vvedite stroku: ');
 readln(s);
 c:= 0; 
 for i:= 1 to Length(s) do
  begin
   if s[i] in ds then
   inc(c);
  end;
 writeln('Kolichestvo znakov prepinania: ',c);
 readln;
end.

Последний раз редактировалось -=<[Evklidd]>=-; 05.05.2008 в 19:59.
-=<[Evklidd]>=- вне форума
Старый 05.05.2008, 19:12   #5
Brizon
 
Регистрация: 04.05.2008
Сообщений: 7
По умолчанию

Первая задача помоему так решается
program prg1;
const m=100;
var mas:array [1..m] of integer;
i,max,k,n:integer;
begin
write('vvedite rasmer massiva n=');
readln(n);
write('vvedite element massiva');
readln(mas[1]);
max:=mas[1];
k:=1;
for i :=2 to n do
begin
writeln('vvedite element massiva');
readln (mas[i]);
if max <mas[i] then
begin
max:=mas[i];
k:=1
end;
if max=mas[i] then k:=k+1;
end;
writeln('max =',max,' element');
readln;
end.
Brizon вне форума
Старый 05.05.2008, 19:13   #6
Brizon
 
Регистрация: 04.05.2008
Сообщений: 7
По умолчанию

вот 2,3,5 я ваще не знаю как решать
Brizon вне форума
Старый 05.05.2008, 19:31   #7
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Вам первую задачу Эвклид написал, непонятно зачем такие сложности: зачем переменная k я так и не понял и почему if max<mas[i]....

По поводу пятой задачи... Во втором посте я кажется написал... неужели лень на две темы вниз спуститься, те же самые задачи...

По поводу второй задачи так же че то непонятно... Каждый элемент которого равен количеству элементов соответствующей строки, как я понимаю, это будем массив из одинаковых элементов размерностью row (количество строк в двумерном массиве), состоящий из элементов равных col (количество столцов двумерного массива), смысл....

По поводу третьей... Вы даже поленились посмотреть то, что Вам написали... Если поднять глаза на 4 пост, то можно увидеть чудо - решение третьей задачи.

Последний раз редактировалось Xardas; 05.05.2008 в 19:44.
Xardas вне форума
Старый 05.05.2008, 19:59   #8
motaro
Форумчанин
 
Регистрация: 10.07.2007
Сообщений: 104
По умолчанию

5-я так получилась
Код:
program rectangle;
uses graph;
var device,mode:integer;
begin
 device:=0;
 initgraph (device,mode,'d:\borlandc\turbopascal\bgi');
 line (320,150,225,250);
 line (320,150,400,250);
 line (225,250,400,250);
 setfillstyle (1,2);
 floodfill (300,175,15);
 readln;
 closegraph
 end.
motaro вне форума
Старый 06.05.2008, 19:58   #9
Brizon
 
Регистрация: 04.05.2008
Сообщений: 7
По умолчанию

Помогите пожалуйста решить вторую задачку!

В следующий раз перед созданием темы прочитайте правила раздела.
Закрыто.

Последний раз редактировалось mihali4; 13.02.2009 в 00:47.
Brizon вне форума
Старый 06.05.2008, 20:02   #10
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Пост №7... Вопрос остается в силе.
Xardas вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачи по Паскалю! Brizon Паскаль, Turbo Pascal, PascalABC.NET 2 13.06.2008 14:28
Помогите решить задачи по Паскалю! Brizon Паскаль, Turbo Pascal, PascalABC.NET 1 09.06.2008 17:55
Помогите решить задачи по Паскалю Alexsandr08 Паскаль, Turbo Pascal, PascalABC.NET 1 31.05.2008 19:50
Пожалуйста помогите решить задачи по Паскалю Vladislav_87 Паскаль, Turbo Pascal, PascalABC.NET 3 17.05.2008 22:41