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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2016, 19:04   #1
Jon_Morgan
Пользователь
 
Регистрация: 11.12.2016
Сообщений: 26
По умолчанию [Free Pascal]: Как вывести значения в виде дополнительного столбца матрицы?

Дана вещественная матрица A размером 6х8. Добавить к ней столбец, состоящий из средних арифметических положительных значений матрицы.
Код:
program main;
uses crt;
type matr=array [1..6,1..8] of integer;
var a:matr; i, j, sum, isum: integer;
begin
clrscr; randomize;
  for i:=1 to 6 do begin
  sum:=0;
  isum:=0;
  for j:=1 to 8 do begin
    a[i,j]:=random(100)-50; {ввод матрицы}
    write (a[i,j], ' '); {вывод матрицы}
     //__Действие над матрицей__
       if a[i,j]>0 then begin {нахождение всех положительных в строке}
          sum:=sum+a[i,j]; {сумма положительных}
          isum:=isum+1; {количество положительных}
          end;
          end;
    writeln (' - ', sum/isum:3:2); {вывод ср. арф. каждой строки}
    end;
readln;
end.
Не знаю как, не просто выводить средние арифметические, а выводить их как столбец данной матрицы.

Последний раз редактировалось Вадим Мошев; 24.12.2016 в 20:05.
Jon_Morgan вне форума Ответить с цитированием
Старый 24.12.2016, 19:42   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Jon_Morgan Посмотреть сообщение
состоящий из средних арифметических положительных значений матрицы
Значений всей матрицы, или каждой строки индивидуально? Что делать, если нет положительных значений?

Совет такой.
Объявите исходную матрицу так, чтобы она содержала на один столбец больше, чем вам нужно.

Заполняйте матрицу как обычно. Далее в программа выполняйте вычисления и выводите полученные значения в ПОСЛЕДНИЙ СТОЛБЕЦ вашей матрицы.
Вадим Мошев вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Free Pascal]: Как сделать матрицу состоящую из дробных чисел? Jon_Morgan Помощь студентам 3 24.12.2016 19:54
[free Pascal]: Получить новый массив путём удаления из заданного массива все числа, больше заданного R Jon_Morgan Помощь студентам 1 24.12.2016 18:58
Обработка двумерных массивов (матриц ). Модульное программирование cjcezar Помощь студентам 7 11.12.2011 19:40
Программирование с использованием динамических двумерных массивов 5298996 Помощь студентам 12 21.11.2010 12:15
Программирование операций обработки двумерных массивов Дима82 Помощь студентам 16 12.05.2008 21:33