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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2014, 14:02   #11
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
а как теперь сделать чтобы писалось что первая строка массива B = среднее, далее вторая и т.д
Короче, я так понял, мои исходники ты не посмотрел.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 15.10.2014, 14:02   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы так хотите?
Код:
const n = 6; m = 8;
var
  A: array[1..n, 1..m] of integer;
  B: array[1..M] of real;
  i, j: integer;
begin
  randomize;

  {заполнение массива A случайными числами от 0 до 49}
  for i := 1 to n do
    for j := 1 to m do
      a[i, j] := random(50);

  {заполнение массива B средними значениями}
  for i := 1 to n do
  begin
    B[i] := 0;
    for j := 1 to m do
         B[i] := B[i] + A[i, j];
    B[i] := B[i] / m;
  end;

  
  {вывод полученных массивов A и B}
  WriteLn('Массив A и массив B (среднее значение)');
  for i := 1 to n do
  begin
    for j := 1 to m do
      write(a[i, j]: 5);
    {в той же строке выведем B}
    Write('    B[',i,'] = ', B[i]:5:3);
    writeln;
    writeln;
  end;

  readln
end.

p.s. разумеется, среднее можно вычислять сразу при заполнении исходного массива. я вынес вычисление в отдельные циклы для наглядности

p.p.s. код формируйте правильно. У Вас ужасное оформление!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.10.2014, 14:09   #13
Scorpius
Пользователь
 
Регистрация: 06.10.2014
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Fractal90 Посмотреть сообщение
а как теперь сделать чтобы писалось что первая строка массива B = среднее, далее вторая и т.д
Код:
writeln('Среднее B[', i, ']=', B[i]:10:2);
Не всегда говори то, что знаешь, но всегда знай, что говоришь.
Scorpius вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сформировать двумерный массив целых чисел Obe1 Паскаль, Turbo Pascal, PascalABC.NET 0 27.05.2013 17:57
Сформировать двумерный массив L размером 3 x 10 slay334 Паскаль, Turbo Pascal, PascalABC.NET 1 29.03.2013 14:47
Сформировать двумерный массив (Turbo Pascal) 0001 Фриланс 7 19.01.2010 15:09
Сформировать двумерный массив... ai\ekcah^p Помощь студентам 4 04.05.2009 07:35
Срочно! Горю! Сформировать двумерный массив! malova Паскаль, Turbo Pascal, PascalABC.NET 2 15.04.2009 22:51