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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2009, 16:32   #1
Стасссс
Пользователь
 
Регистрация: 13.03.2009
Сообщений: 17
По умолчанию Массивы (pascal)

1. Дан массив А(30). Найти произведение первых семи элементов данного массива.
2. Дан двумерный массив В(20;10). Элементы вводятся с клавиатуры, найти и вывести минимальный элемент данного массива.

Буду очень признателен
Стасссс вне форума Ответить с цитированием
Старый 19.03.2009, 17:08   #2
ponchikpk
Пользователь
 
Аватар для ponchikpk
 
Регистрация: 09.03.2009
Сообщений: 63
По умолчанию

2:
Код:
uses crt;
const n=20; m=10;
var b:array[1..n,1..m] of integer;
i,j,min:integer;
BEGIN
clrscr;
for i:=1 to n do
  for j:=1 to m do
    readln(b[i,j]);
min:=b[i,j];
for i:=1 to n do
  for j:=1 to m do
    if b[i,j]<min then min:=b[i,j];
writeln;
writeln('min=',min);
readkey;
END.
ponchikpk вне форума Ответить с цитированием
Старый 19.03.2009, 17:09   #3
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

1)
Код:
for i:=1 to 7 do
  S:=S*A[i];
2) Не успел))
Levsha100 вне форума Ответить с цитированием
Старый 19.03.2009, 17:15   #4
ponchikpk
Пользователь
 
Аватар для ponchikpk
 
Регистрация: 09.03.2009
Сообщений: 63
По умолчанию

в 1 задачке надо S еще присвоить с самого начала 1 иначе произведение всегда 0 будет
ponchikpk вне форума Ответить с цитированием
Старый 19.03.2009, 17:20   #5
Стасссс
Пользователь
 
Регистрация: 13.03.2009
Сообщений: 17
По умолчанию

Спасибо мужики я не знаю чтоб я без вас делал
Стасссс вне форума Ответить с цитированием
Старый 20.02.2010, 16:42   #6
А.Вера
Новичок
Джуниор
 
Регистрация: 20.02.2010
Сообщений: 3
По умолчанию

Помогите, пожалуйста...
Как можно поменять в массиве два числа..... вот например:
дан массив из 10 вещественных чисел. Нужно поменять местами max элемент и элемент с номером m.
А.Вера вне форума Ответить с цитированием
Старый 20.02.2010, 16:54   #7
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Код:
max:=a[1];im:=1;
for i:=2 to 10 do;
if a[i]>max then begin max:=a[i];im:=i;end;
tmp:=a[im];
a[im]:=a[m];
a[m]:=tmp;
Google2010 вне форума Ответить с цитированием
Старый 20.02.2010, 16:54   #8
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

...............

Последний раз редактировалось Google2010; 20.02.2010 в 18:52.
Google2010 вне форума Ответить с цитированием
Старый 20.02.2010, 17:11   #9
А.Вера
Новичок
Джуниор
 
Регистрация: 20.02.2010
Сообщений: 3
По умолчанию

А что это за переменная tmp???? Что это???
А.Вера вне форума Ответить с цитированием
Старый 20.02.2010, 17:14   #10
А.Вера
Новичок
Джуниор
 
Регистрация: 20.02.2010
Сообщений: 3
По умолчанию

Все, можно не отвечать....я поняла)))
Спасибо!!! =))
А.Вера вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal. Массивы. Help. adelaida Помощь студентам 11 24.11.2008 17:02
Pascal/Массивы ромка) Паскаль, Turbo Pascal, PascalABC.NET 6 14.06.2008 18:29
Массивы в Pascal Alex XXX Помощь студентам 4 21.04.2008 02:16
Pascal. Массивы Danilyuk Помощь студентам 1 22.01.2008 19:56