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

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

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

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

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

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

Здравствуйте уважаемые посетители и программисты форума. я нуждаюсь в вашей помощи. на днях мне дали вот такую контрольную от нее зависит многое:
1.Дан массив А(50), заполненный случайными числами. Вывести сумму всех элементов массива мень ших 15.
2.Дан массив В(15). Элементы массива вводятся с клавиатуры. Упорядочить данный массив по возрастанию.
3.Дан двумерный массив С(N,M). Вывести разность максимального и минимального элементов данного массива.
Все это в Паскаль

Последний раз редактировалось Стасссс; 19.03.2009 в 15:22.
Стасссс вне форума Ответить с цитированием
Старый 19.03.2009, 15:40   #2
Razorishe
Пользователь
 
Аватар для Razorishe
 
Регистрация: 16.03.2009
Сообщений: 34
По умолчанию

1:
Код:
 uses crt;
 const n=50;
 var mas:array[1..n] of integer;
     i:byte;
     sum:integer;
 begin
  clrscr;
  randomize;
  for i:=1 to n do
   begin
    mas[i]:=random(100);
    write('  mas[',i,']=',mas[i])
   end;
  for i:=1 to n do
   if mas[i]<15 then sum:=sum+mas[i];
  writeln;
  write('Summa=',sum);
  readln
 end.
Добавляйте отзывы, буду благодарен
Razorishe вне форума Ответить с цитированием
Старый 19.03.2009, 15:44   #3
Стасссс
Пользователь
 
Регистрация: 13.03.2009
Сообщений: 17
По умолчанию

Огромнейшее спасибо
Стасссс вне форума Ответить с цитированием
Старый 19.03.2009, 15:51   #4
Стасссс
Пользователь
 
Регистрация: 13.03.2009
Сообщений: 17
По умолчанию

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

3:

Код:
uses crt;
const n=10;
m=10;
var c:array[1..n,1..m] of integer;
dif,max,min,i,j:integer;
BEGIN
clrscr;
randomize;
for i:=1 to n do
  for j:=1 to m do
    c[i,j]:=random(100);
max:=c[1,1];
min:=c[1,1];
for i:=1 to n do
  for j:=1 to n do
    begin
    if c[i,j]<min then min:=c[i,j];
    if c[i,j]>max then max:=c[i,j];
    end;
dif:=max-min;
for i:=1 to n do
  begin
  for j:=1 to n do
    write(c[i,j]:3);
  writeln;
  end;
writeln;
writeln('max=',max);
writeln('min=',min);
writeln('dif=',dif);
readkey;
END.
ponchikpk вне форума Ответить с цитированием
Старый 19.03.2009, 16:07   #6
Razorishe
Пользователь
 
Аватар для Razorishe
 
Регистрация: 16.03.2009
Сообщений: 34
По умолчанию

2:
Код:
 uses crt;
 const n=15;
 var mas:array[1..n] of real;
     i:byte;
     b:boolean;
     a:real;
 begin
  clrscr;
  for i:=1 to n do
   begin
    write('mas[',i,']=');
    readln(mas[i])
   end;
  repeat
   b:=false;
   for i:=1 to n-1 do
    if mas[i]>mas[i+1] then
     begin
      b:=true;
      a:=mas[i];
      mas[i]:=mas[i+1];
      mas[i+1]:=a
     end
  until not(b);
  for i:=1 to n do
  writeln('mas[',i,']=',mas[i]:4:2);
  readln
 end.
Добавляйте отзывы, буду благодарен
Razorishe вне форума Ответить с цитированием
Старый 19.03.2009, 16:11   #7
Razorishe
Пользователь
 
Аватар для Razorishe
 
Регистрация: 16.03.2009
Сообщений: 34
По умолчанию

В первом задании замените Mas на A, во втором - на B, при выводе.
Добавляйте отзывы, буду благодарен
Razorishe вне форума Ответить с цитированием
Старый 19.03.2009, 16:16   #8
Стасссс
Пользователь
 
Регистрация: 13.03.2009
Сообщений: 17
По умолчанию

Большущие спасибо
Стасссс вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с массивами и файлами (Pascal) pakusya Помощь студентам 8 28.06.2012 10:08
Работа с массивами (pascal) Bykvaeshka Помощь студентам 3 17.03.2009 18:24
Работа с массивами (pascal) dashenka Помощь студентам 21 14.03.2009 13:19
Задачи Pascal c массивами Baby33 Паскаль, Turbo Pascal, PascalABC.NET 3 26.01.2009 13:17
Работа с массивами на pascal Mihael-Vlz Паскаль, Turbo Pascal, PascalABC.NET 2 18.12.2008 16:30