0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
1

Поменять местами в каждой строке первый элемент с первым максимальным

12.10.2010, 16:37. Показов 1482. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Поменять местами в каждой строке первый элемент с первым максимальным.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2010, 16:37
Ответы с готовыми решениями:

В каждой строке поменять местами первый элемент и максимальный по модулю.
Двумерные массивы.(с процедурами и функциями). В каждой строке поменять местами первый элемент и...

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

Задан двумерный массив целых чисел размером n*m. Поменять местами в каждом столбце первый элемент с первым максимальным
Здравствуйте. Нужно решить задачу. Задан двумерный массив целых чисел размером n*m. Поменять...

Поменять местами в каждой строке первый элемент с первым максимальным
Поменять местами в каждой строке первый элемент с первым максимальным.

2
Неадекват и грубиян
310 / 297 / 301
Регистрация: 22.02.2010
Сообщений: 647
12.10.2010, 17:39 2
поясните, что значит "первый максимальный"
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
12.10.2010, 17:48 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
program prog;
 
const
  M = 4;
  N = 4;
var
  i, j: integer;
  max: ^integer;
  temp: integer;
  arr: array[1..M, 1..N] of integer;
begin
  {-----------------}
  Randomize;
  WriteLn('before:');
  for i:= 1 to M do begin
    for j:= 1 to N do begin
      arr[i, j]:= Random(10);
      Write(arr[i, j]:3);
    end;
    WriteLn;
  end;
 
  {------------------}
  for i:= 1 to M do begin
    max:= @arr[i, 1];
    for j:= 2 to N do
      if(arr[i, j] > max^) then max:= @arr[i, j];
    temp:= arr[i, 1];
    arr[i, 1]:= max^;
    max^:= temp;
  end;
 
  {------------------}
  WriteLn('after:');
  for i:= 1 to M do begin
    for j:= 1 to N do Write(arr[i, j]:3);
    WriteLn;
  end;
 
  ReadLn;
end.
1
12.10.2010, 17:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2010, 17:48
Помогаю со студенческими работами здесь

Подпрограммы: В каждой строке матрицы минимальный элемент поменять местами с первым элементом
Задача на двумерный массив: В каждой строке минимальный элемент поменять местами с первым...

Поменять местами в каждом столбце матрицы первый элемент с первым максимальным
Задан двумерный массив целых чисел размером n*m. Поменять местами в каждом столбце первый элемент с...

В каждой строке матрицы поменять местами первый элемент и максимальный по модулю
В каждой строке матрицы А размером 7х9 поменять местами первый элемент и максимальный по модулю

Матрица. В каждой строке поменять местами первый элемент и любой из максимальных
В каждой строке двумерного массива поменять местами первый элемент и любой из максимальных! p.s. ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru