• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Программы на паскаль,помогите,плиз.

DjDeniels-61

Новые
Регистрация
16 Июн 2009
Сообщения
20
Реакции
0
Баллы
0
Программы на паскаль,помогите,плиз.

Пожалуйста решите задачку.
1) пусть А-двухмерный массивцелых чисел,разномерности N*N. Составить программу,которая нахолит номер максимального элемента массива и меняет максимальный элемент с первым.
2) Известны данные о массиве (в кг) и объеме (см-куб)20-ти предметов изготовленных из различных материалов. Определить максимальную плотность материала (без использования (третьего) массив).
Заранее огромное спасибо.
 
Пожалуйста решите задачку.
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.
 
Пожалуйста решите задачку.
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:=Random*10;
V:=(Random+0.001)*1000;
IF M/V>ROmax THEN ROmax:=M/V;
END;
Writeln('ROmax = ', ROmax:13:10,' kg/cm3');
Writeln;
Readln;
END.
 
Спасибо огромное ввыручил!!!
 
Назад
Сверху