Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 16.06.2009, 03:02   #1 (permalink)
DjDeniels-61
Member
 
Регистрация: 16.06.2009
Сообщений: 20
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Программы на паскаль,помогите,плиз.

Пожалуйста решите задачку.
1) пусть А-двухмерный массивцелых чисел,разномерности N*N. Составить программу,которая нахолит номер максимального элемента массива и меняет максимальный элемент с первым.
2) Известны данные о массиве (в кг) и объеме (см-куб)20-ти предметов изготовленных из различных материалов. Определить максимальную плотность материала (без использования (третьего) массив).
Заранее огромное спасибо.
DjDeniels-61 вне форума   Ответить с цитированием

Старый 16.06.2009, 03:02
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Прочтение похожих обсуждений способно упростить решение проблемы

Проблемы с написанием программы на языке Турбо Паскаль
Две программы Паскаль + возможность заработать
Паскаль. Программы с использованием процедур.

Старый 16.06.2009, 10:43   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от DjDeniels-61 Посмотреть сообщение
Пожалуйста решите задачку.
1) пусть А-двухмерный массивцелых чисел,разномерности N*N. Составить программу,которая нахолит номер максимального элемента массива и меняет максимальный элемент с первым.
CONST
N=8;
VAR
A:ARRAY[1..N,1..N] of INTEGER;
Amax, Amed, Imax, Jmax, i, j:INTEGER;
BEGIN
Randomize;
Amax:=-200;
FOR i:=1 TO N DO
FOR j:=1 TO N DO
BEGIN
A[i,j]:=Random(100)-50;
IF A[i,j]>Amax THEN
BEGIN
Amax:=A[i,j];
Imax:=i;
Jmax:=j;
END;
END;
FOR i:=1 TO N DO
BEGIN
FOR j:=1 TO N DO
Write(A[i,j]:4);
Writeln;
END;
Writeln('Amax = A[',Imax:1,',',Jmax:1,'] = ',Amax:3);
Writeln;
Amed:=A[1,1];
A[1,1]:=Amax;
A[Imax,Jmax]:=Amed;
FOR i:=1 TO N DO
BEGIN
FOR j:=1 TO N DO
Write(A[i,j]:4);
Writeln;
END;
Readln;
END.
Vladimir_S вне форума   Ответить с цитированием
Старый 16.06.2009, 11:00   #3 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от DjDeniels-61 Посмотреть сообщение
Пожалуйста решите задачку.
2) Известны данные о массиве (в кг) и объеме (см-куб)20-ти предметов изготовленных из различных материалов. Определить максимальную плотность материала (без использования (третьего) массив).
Заранее огромное спасибо.
CONST
N=20;
VAR
M,V:ARRAY[1..N] of REAL;
ROmax:REAL;
i:INTEGER;
BEGIN
Randomize;
ROmax:=0;
FOR i:=1 TO N DO
BEGIN
M[i]:=Random*10;
V[i]:=(Random+0.001)*1000;
IF M[i]/V[i]>ROmax THEN ROmax:=M[i]/V[i];
END;
Writeln('ROmax = ', ROmax:13:10,' kg/cm3');
Writeln;
Readln;
END.
Vladimir_S вне форума   Ответить с цитированием
Старый 16.06.2009, 11:04   #4 (permalink)
DjDeniels-61
Member
 
Регистрация: 16.06.2009
Сообщений: 20
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Спасибо огромное ввыручил!!!
DjDeniels-61 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 17:47.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.