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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2012, 10:45   #1
ADB
Новичок
Джуниор
 
Регистрация: 28.01.2012
Сообщений: 3
По умолчанию массив

Создайте календарь температур за март месяц. Для этого заполните случайными целыми числами из промежутка от 0 до 27 массив из 30 элементов. Определите среднюю, самую низкую и самую высокую температуру за март.
ADB вне форума Ответить с цитированием
Старый 28.01.2012, 11:07   #2
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от ADB Посмотреть сообщение
Создайте календарь температур за март месяц. Для этого заполните случайными целыми числами из промежутка от 0 до 27 массив из 30 элементов. Определите среднюю, самую низкую и самую высокую температуру за март.
Вот -
Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;
const
  n=30;
var
  Mas:array[1..n] of integer;
  SrTem:real;
  i,min,max:integer;
begin
  writeln('Massive is - ');
  for i := 1 to n do
  begin
    Mas[i]:=random(28);
    write(Mas[i],' ');
  end;
  min:=Mas[1];
  Max:=mas[1];
  SrTem:=0;
  for i := 1 to n do
  begin
    if Mas[i]<min then
      min:=mas[i]
    else
    if Mas[i]>max then
      max:=mas[i];
    SrTem:=SrTem+mas[i];
  end;
  writeln;
  write('Max = ',max,' Min = ',min,' SredTemp = ', (SrTem/n):4:2);
  readln;
end.
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 28.01.2012, 11:10   #3
Sab_zero
Пользователь
 
Регистрация: 05.01.2012
Сообщений: 24
По умолчанию

Код:
program kalendar;
var a:array[1..30] of integer;
max,min,sr,i:integer;
begin
randomize;
for i:=1 to 30 do begin
a[i]:=random(28);write(a[i],' ');end;writeln;
max:=a[1];
min:=a[1];
sr:=a[i];
for i:=2 to 30 do begin
if a[i]>max then max:=a[i]; 
if a[i]<min then min:=a[i];
sr:=sr+a[i];end;
sr:=sr div 30;
write('max=',max,' ','min=',min,' ','sredn=',sr);
end.
Благодарности:
*Web Money R255875884682
*ЯД 410011281309785
Sab_zero вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Запись координат в массив в реал тайм, Как записать координаты в массив Dark19 Visual C++ 2 21.06.2011 18:45
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06