Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Lurs
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 13
#1

В каждой строке матрицы А nxn найти наибольший и наименьший элементы матрицы и поменять их местами

29.05.2012, 23:42. Просмотров 999. Ответов 1
Метки нет (Все метки)

Программа должна содержать процедуру ввода массива, процедуру вывода массива, процедуру обработки массива. Процедуры должны иметь список формальных параметров, содержать локальные переменные.
Исходные данные задать самостоятельно.

В каждой строке матрицы А nxn найти наибольший и наименьший элементы матрицы и поменять их местами

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2012, 23:42
Ответы с готовыми решениями:

В каждой строке матрицы поменять местами наибольший и наименьший элемент
Дана действительная матрица размером mxn. В каждой строке поменять местами...

Матрицы. Найти наибольший и наименьший элементы матрицы и поменять их местами
В каждой строке матрицы А(n*n) найти наибольший и наименьший элементы матрицы и...

Найти наибольший и наименьший элемент матрицы и поменять их местами
Дана действительная квадратная матрица порядока n,все элементы которой...

Найти наибольший и наименьший элемент матрицы и поменять их местами
Даны натуральные числа N,M и матрица разрядности NxM действительных чисел, где...

Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно
здравствуйте. помогите пожалуйста решить пару задач VIII.Двумерные массивы 23...

1
ermolay
3430 / 2369 / 2131
Регистрация: 04.12.2011
Сообщений: 3,965
30.05.2012, 07:16 #2
Лучший ответ Сообщение было отмечено Lurs как решение

Решение

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
const
  nmax=100;
type
  tArr=array[1..nmax,1..nmax] of integer;
 
// процедура инициализации массива 
procedure init(n1,m1: integer; var ar: tArr);
var i,j: integer;
begin
  for i:=1 to n1 do
    for j:=1 to m1 do
      ar[i,j]:=random(199)-99;
end;
 
// процедура вывода массива на экран
procedure outPut(n1,m1: integer; var ar: tArr);
var i,j: integer;
begin
  for i:=1 to n1 do
  begin
    for j:=1 to m1 do
      write(ar[i,j]:5);
    writeln;
  end;
  writeln;
end;
 
// процедура обработки массива
procedure change(n1,m1: integer; var ar: tArr);
var i,j,min,max,imin,jmin,imax,jmax,tmp: integer;
begin
  for i:=1 to n1 do
  begin
    min:=ar[i,1]; max:=ar[i,1];
    imin:=i; jmin:=1; imax:=i; jmax:=1;
    for j:=1 to m1 do
    begin
      if ar[i,j]<min then
      begin
        min:=ar[i,j];
        imin:=i;
        jmin:=j;
      end;
      if ar[i,j]>max then
      begin
        max:=ar[i,j];
        imax:=i;
        jmax:=j;
      end;
    end;
    tmp:=ar[imin,jmin];
    ar[imin,jmin]:=ar[imax,jmax];
    ar[imax,jmax]:=tmp;
  end;
end;
  
var
  a: tArr;
  n,m: integer;
 
// основная программа
begin
  randomize;
  write('Введите размеры массива: ');
  readln(n,m);
  init(n,m,a);
  writeln('Исходный массив:');
  outPut(n,m,a);
  change(n,m,a);
  writeln('Полученный массив:');
  outPut(n,m,a);
  readln;
end.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2012, 07:16

Поменять местами в каждой строке наибольший нечетный по значению и последний положительный элементы
Дана задача: Написать программу для решения следующей задачи. В двумерном...

Найти в каждой строке матрицы максимальный элемент и поменять его местами с элементами главной диагонали
Обработать матрицу, элементами которой являются случайные значения функции...

Найти в каждой строке матрицы максимальный элемент и поменять его местами с элементами главной диагонали
Обработать матрицу, элементами которой являются случайные значения функции...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru