С Новым годом! Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 10
1

Лабораторная работа по обработке двумерных массивов

06.12.2016, 15:59. Показов 3194. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
буду очень благодарен, если поможете с заданием по лабораторной

Задание: составить программу заданной обработки матрицы целых чисел. В процессе обработки использовать перестановки элементов внутри массива, не создавая новых массивов. Заполнение исходного массива организовать с помощью генератора случайных чисел. Исходный и обработанный массив выводить на экран. Во всех вариантах работать с заданной матрицей, не создавая дополнительных массивов и матриц(кроме случаев, где это предусмотрено вариантом задания). Этапы обработки выполнять с помощью функций или процедур пользователя.

и собственно задача

Дана целочисленная матрица A(n x n). Все элементы тех строк, у которых обнаружено более одного отрицательного элемента, заменить на элементы из массива B=(b1, ..., bn).
0
Лучшие ответы (1)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
06.12.2016, 15:59
Ответы с готовыми решениями:

Использование функций при обработке двумерных массивов
Понятия не умею как это делать :) Подскажите, или хотя бы подробно объясните. Буду весьма...

Алгоритмы и программы по обработке одномерных и двумерных массивов
Здравствуйте! Помогите пожалуйста решить задачу. Вот текст:осуществить циклический сдвиг элементов...

Алгоритмы и программы по обработке одномерных и двумерных массивов
Здравствуйте. Пишу Вам уже в который раз и прошу о помощи. НЕобходимо написать задачи. Вот текст: В...

Алгоритмы и программы по обработке одномерных и двумерных массивов
Здравствуйте. Помогите, пожалуйста, решить задачу. Вот текст: В одномерном массиве, состоящем из n...

5
Puporev
06.12.2016, 16:26
  #2

Не по теме:

Нашел на что время тратить при раке мозга..

0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 10
06.12.2016, 16:50  [ТС] 3
а почему бы и нет)
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
06.12.2016, 17:53 4
Лучший ответ Сообщение было отмечено PaK Mo3ra как решение

Решение

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
type mtr=array[,]of integer;
     mas=array of integer;
procedure create(var a:mtr;var b:mas;var n:integer); 
var i,j:integer;
begin
write('Введите размер матрицы и массива n=');
readln(n);
setlength(a,n,n);
setlength(b,n);
for i:=0 to n-1 do
 begin
  b[i]:=10+random(50);
  for j:=0 to n-1 do
  a[i,j]:=-5+random(20);
 end;
end;
procedure print_mtr(a:mtr;n:integer;s:string);
var i,j:integer ;
begin
writeln(s);
for i:=0 to n-1 do
 begin
  for j:=0 to n-1 do
  write(a[i,j]:4);
  writeln;
 end;
end; 
procedure print_mas(b:mas;n:integer);
var i:integer;
begin
writeln('Массив В');
for i:=0 to n-1 do
write(b[i]:4);
writeln;
end;
function two_otr(a:mtr;n,i:integer):boolean;
var j,k:integer;
begin
k:=0;
for j:=0 to n-1 do
if a[i,j]<0 then k:=k+1;
two_otr:=k>1;
end;
procedure stroki(var a:mtr;b:mas;n,k:integer);
var j:integer;
begin
for j:=0 to n-1 do
a[k,j]:=b[j];
end;
var a:mtr;  
    b:mas;
    n,i:integer;
begin
create(a,b,n);
print_mtr(a,n,'Исходная матрица');    
print_mas(b,n);
for i:=0 to n-1 do
if two_otr(a,n,i) then stroki(a,b,n,i);
print_mtr(a,n,'Замена строк')
end.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 10
06.12.2016, 18:06  [ТС] 5
Спасиб, дядь) возможно ты спас меня от вылета из универа)
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
06.12.2016, 18:09 6
Слушай, я тебе писал 2 программы на массивы, и первую написал не так, не динамическими массивми, если что сделай обе одинаково.
0
06.12.2016, 18:09
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
06.12.2016, 18:09
Помогаю со студенческими работами здесь

Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)?
Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)? И почему...

Лабораторная работа по обработке массива, типизированного файла и динамического линейного списка
Числовые данные к заданию хранятся в текстовом файле, который создается любым способом. ...

Работа с одномерным массивом содержащий несколько двумерных массивов (Питон)
Всем привет! Ребят, спасайте. У меня есть одномерный массив двумерных массивов( по-сути...

Заполнение двумерных массивов, поиск и замена элементов в двумерных массивах
У меня проблема с 2-мя задачами поиогите пожалуйста. 1. Написать программу, которая вводит по...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru