Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 29.09.2016
Сообщений: 19

Найти среднее арифметическое положительных элементов матрицы

06.10.2016, 17:54. Показов 1417. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дается двумерный массив R[1..n, 1..m], n, m <= 12. Найти и вывести на экран средний положительный элемент с помощью процедур.
Помогите пожалуйста. Pascal ABC.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.10.2016, 17:54
Ответы с готовыми решениями:

Найти среднее арифметическое положительных элементов каждого столбца матрицы
Дана матрица А порядка n. Найти среднее арифметическое положительных элементов каждого столбца матрицы. Помогите пожалуйста!

Найти среднее арифметическое положительных элементов каждой строки матрицы
2)Задана матрица A(M,N), где M&lt;=25, N&lt;=10. Определить средне арифметическое положительных элементов каждой строки этой матрицы. Результат...

Найти среднее арифметическое положительных элементов каждого столбца матрицы
Привет! Помогите пожалуйста Я должен найти среднее арифметическое положительных элементов каждого столбца матрицы А при условии, что...

7
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
07.10.2016, 11:15
для начала разъясните что есть
Цитата Сообщение от lekosa Посмотреть сообщение
средний положительный элемент
0
0 / 0 / 1
Регистрация: 29.09.2016
Сообщений: 19
08.10.2016, 17:18  [ТС]
Простите,я просто переводил задачу с румынского,и в русском я не так уж и силен.
Не знаю как обьяснить в словах,поэтому обьясни формулой:

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
m_a=\frac{a_1+a_2+a_3+...+a_n}{n}<br />
0
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
08.10.2016, 19:19
среднее арифметическое чтоли?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
const
    MAX = 12;
type
    TRange = 1..MAX;
    TArray = Array[TRange, TRange] Of ShortInt;
function FAVR(const ar: TArray; const n, m: TRange): Real;
var
    i, j: TRange;
    Result: Real; //закомментировать строку при ошибке повторного идентификатора
begin
    Result := 0;
    for i := Low(TRange) to n do //for i := 1 to n do
        for j := Low(TRange) to m do //for j := 1 to m do
            Result := Result + ar[i, j];
    Result := Result / n / m;
    FAVR := Result;
end;
procedure PAVR(const ar: TArray; const n, m: TRange; var Result: Real);
var
    i, j: TRange;
begin
    Result := 0;
    for i := Low(TRange) to n do //for i := 1 to n do
        for j := Low(TRange) to m do //for j := 1 to m do
            Result := Result + ar[i, j];
    Result := Result / n / m;
end;
var
    ar: TArray;
    i, j, n, m: TRange;
    res: Real;
begin
    Write('Input n='); ReadLn(n);
    Write('Input m='); ReadLn(m);
    Randomize;
    for i := Low(TRange) to n do //for i := 1 to n do
    begin
        for j := Low(TRange) to m do //for j := 1 to m do
        begin
            ar[i, j] := Random(199) - 99;
            Write(ar[i, j]:4);
        end;
        WriteLn;
    end;
    WriteLn('AVR=', FAVR(ar, n, m):0:2);
    PAVR(ar, n, m, res); WriteLn('AVR=', res:0:2);
end.
1
0 / 0 / 1
Регистрация: 29.09.2016
Сообщений: 19
09.10.2016, 12:11  [ТС]
Да,среднее арифметическое. Спасибо огромное!

Добавлено через 6 минут
Pascal
1
Result: Real; //закомментировать строку при ошибке повторного идентификатора
Простите,я тут не очень понял что делать если ввыдает ошибку,можете обьяснить если не трудно?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.10.2016, 12:19
Pascal
1
2
3
4
5
6
7
8
9
function FAVR(const ar: TArray; const n, m: TRange): Real;
var  i, j: TRange;
begin
    Result := 0;
    for i := Low(TRange) to n do //for i := 1 to n do
        for j := Low(TRange) to m do //for j := 1 to m do
            Result := Result + ar[i, j];
    Result := Result / n / m;
end;
Добавлено через 1 минуту
Тему нужно создавать в том подразделе Паскаля, на котором нужна программа, а не пихать куда попало.
1
0 / 0 / 1
Регистрация: 29.09.2016
Сообщений: 19
09.10.2016, 12:34  [ТС]
Спасибо! Больше не повторится.

Добавлено через 10 минут
Puporev, Простите еще раз,а как сделать что-бы считались только положительные элементы?
0
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
09.10.2016, 12:55
Лучший ответ Сообщение было отмечено lekosa как решение

Решение

lekosa,
Pascal
1
2
3
4
5
6
7
8
9
10
11
function FAVR(const ar: TArray; const n, m: TRange): Real;
var  i, j: TRange;
begin
    Result := 0;
    for i := Low(TRange) to n do //for i := 1 to n do
        for j := Low(TRange) to m do //for j := 1 to m do
            if (ar[i, j] > 0)
            then
                Result := Result + ar[i, j];
    Result := Result / n / m;
end;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.10.2016, 12:55
Помогаю со студенческими работами здесь

Найти среднее арифметическое всех положительных кратныx 3 элементов матрицы
Для всех вариантов: - Ввести произвольную размерность квадратной матрицы в интервале 1..10. - Предложить ввод данных (чисел...

Найти среднее арифметическое значение положительных элементов матрицы и количество отрицательных
Задача 1 Заполнить двумерный массив размером 10х10 случайными числами из интервала от -12 до 12. Найти среднее арифметическое значение...

Найти среднее арифметическое положительных элементов строки матрицы, в которой расположен min элемент главной диагонали
Помогите пожалуйста решить следующую задачу:

Среднее арифметическое положительных элементов матрицы
Составить программу вычисляющую среднее арифметическое положительных элементов матрицы C Матрица C задана и содержит M строк и N столбцов...

Среднее арифметическое положительных элементов матрицы
В данном программе считается среднее арифметическое положительных элементов матрицы. Помогите найти ошибку,дело в том что отбираются все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru