С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 21
1

Найти новый одномерный массив "С" из произведений элементов каждой строки матрицы А

11.01.2015, 00:20. Показов 2007. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
задача:
дана матрица А(5х5)
1) найти новый одномерный массив "С" из произведений элементов каждой строки матрицы А
2) найти максимальный элемент среди положительных элементов матрицы А
3) заменить третий элемент в первой строке матрицы А на найденный максимальный элемент

заранее огромнейшее спасибо.

Добрый день!не могу понять.как решить эту задачу через процедуры?

 Комментарий модератора 
Не имейте привычку задавать свои вопросы в чужих темах... создавайте свою...


Добавлено через 3 часа 14 минут
Вот код программы.
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
var
a:array[1..5,1..5] of integer;
c:array[1..5] of integer;
i,j,pr,max:integer;
begin
max:=a[1,1];
writeln('massiv A');
for i:=1 to 5 do begin
pr:=1;
for j:=1 to 5 do begin
write('Введите a[',i,',',j,']= '); 
readln(a[i,j]);
pr:=pr*a[i,j];
if a[i,j]>max then
max:=a[i,j];
end;
c[i]:=pr;
writeln;
end;
writeln('massiv C');
for i:=1 to 5 do begin
write(c[i],' ');
end;
if max>0 then
begin
a[1,3]:=max;
writeln;
writeln('maximalnuj element ',max);
writeln('poslesmenumassiv A');
for i:=1 to 5 do begin
for j:=1 to 5 do begin
write(a[i,j]:4);
end;
writeln;
end;
end;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.01.2015, 00:20
Ответы с готовыми решениями:

Найти одномерный массив С из произведений элементов каждой строки матрицы А
Дана матрица А(5,5) 1. Найти одномерный массив С из произведений элементов каждой строки матрицы...

Найти новый одномерный массив В из минимальных элементов каждой строки матрицы А
Здравствуйте, помогите пожалуйста решить задачу. Pascal. Дана матрица А(5,4) 1) Найти новый...

Найти новый одномерный массив В из сумм элементов каждой строки матрицы А
Здравствуйте помогите пожалуйста с программой Дана матрица А (5,4). Найти новый одномерный массив В...

Найти новый одномерный массив В из минимальных элементов каждой строки матрицы
Вот это выдает permission denied. Компилирую на VM XUbuntu #include <stdio.h> int main(void) {...

6
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
11.01.2015, 02:26 2
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
const
    n = 5;
 
type
    TLine = Array[1..n] Of LongInt;
    TMass = Array[1..n] Of TLine;
 
procedure InitMass(var ar : TMass);
var
    ans : 1..2;
    i, j : Byte;
begin
    WriteLn('Vvedite metod zapolnenija massiva:');
    WriteLn('   1. Random.');
    WriteLn('   2. Manual.');
    {$R+}
    ReadLn(ans);
    {$R-}
    if (ans = 1)
    then
        for i := 1 to n do
        begin
            for j := 1 to n do
            begin
                ar[i, j] := Random(51) - 25;
                Write(ar[i, j]:5);
            end;
            WriteLn;
        end
    else
        for i := 1 to n do
            for j := 1 to n do
            begin
                Write('a[', i, '][', j, ']=');
                ReadLn(ar[i, j]);
            end;
    WriteLn; WriteLn;
end;
 
procedure FindC(var c : TLine; const ar : TMass);
var
    i, j : Byte;
begin
    WriteLn; Write('c: ');
    for i := 1 to n do
    begin
        c[i] := 1;
        for j := 1 to n do
            c[i] := c[i] * ar[i, j];
        Write(c[i], ' ');
    end;
    WriteLn;
end;
 
procedure FindMax(const ar : TMass; var Result : LongInt; var err : Boolean);
var
    i, j : Byte;
begin
    Result := ar[1, 1];
    for i := 1 to n do
        for j := 1 to n do
            if ((ar[i, j] > 0) And (Result < ar[i, j]))
            then
                Result := ar[i, j];
    err := (Result > 0);
end;
 
procedure Replace(var ar : TMass; const x : LongInt);
var
    i, j : Byte;
begin
    ar[1, 3] := x;
    WriteLn;
    for i := 1 to n do
    begin
        for j := 1 to n do
            Write(ar[i, j]:5);
        WriteLn;
    end;
    WriteLn;
end;
 
var
    arr : TMass;
    c : TLine;
    max : LongInt;
    e : Boolean;
begin
    Randomize;
    InitMass(arr);
    FindC(c, arr);
    FindMax(arr, max, e);
    if e
    then
        Replace(arr, max)
    else
        WriteLn('Polozhitelnyh elementov net!')
end.
1
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 21
12.01.2015, 05:44  [ТС] 3
JokeR.BY, Спасибо большое!Разобрался.Пытался по вашему коду сделать блок-схему.Программа выдает ошибку (пользовался FCEditor.NET).Можете помочь с блок-схемой?Заранее благодарю!
0
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
12.01.2015, 11:37 4
Bydapesht, процедуры как бы отдельной программой должны быть в этой программе. то бишь каждая функция/процедура - отдельная блок-схема.
0
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 21
15.02.2015, 18:44  [ТС] 5
Ребят.Сделал блок-схемы процедур.Основной программы не получается. Помогите)
Миниатюры
Найти новый одномерный массив "С" из произведений элементов каждой строки матрицы А   Найти новый одномерный массив "С" из произведений элементов каждой строки матрицы А   Найти новый одномерный массив "С" из произведений элементов каждой строки матрицы А  

Найти новый одномерный массив "С" из произведений элементов каждой строки матрицы А  
0
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 21
02.03.2015, 14:45  [ТС] 6
Сделал схему к основной программе. ПРошу проверить)
Миниатюры
Найти новый одномерный массив "С" из произведений элементов каждой строки матрицы А  
0
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 21
02.03.2015, 19:41  [ТС] 7
Выручайте)Очень срочно)
0
02.03.2015, 19:41
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.03.2015, 19:41
Помогаю со студенческими работами здесь

Найти новый одномерный массив В из минимальных элементов каждой строки матрицы
Ребят, тут такое задание: Дана матрица А(5,4) 1.Найти новый одномерный массив В из минимальных...

Найти новый одномерный массив В из сумм элементов каждой строки матрицы А
program lab4; var i,j,jmax:integer; a:array of real; b:array of real; k,max,s:real; begin...

Массив: Найти новый одномерный массив В из сумм элементов каждой строки матрицы А.
Исходный массив считать из файла *.txt (файл создать самим). Результаты вычислений и манипуляций...

Сформировать одномерный массив из произведений элементов каждой строки матрицы
1. Матрицу А (5,5) задать по формуле А = 4sin(7, 1i+j). Найти новый одномерный массив С из...

Матрицы. Сформировать одномерный массив из произведений квадратов тех элементов каждой строки, модули которых принадлежат отрезку [x, y]
Помогите пожалуйста с решением этой задачи Дана действительная матрица размера M×N....

Создать новый одномерный массив, состоящий из произведений элементов матрицы А(6,4) по столбцам
Помогите люди добрые создать новый одномерный массив, состоящий из произведений элементов матрицы...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru