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

Заменить все локальные максимумы матрицы на 0

08.03.2011, 20:43. Показов 1658. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Прошу помощь написать программу, что то не получается-пожалуйста помогите.Дана матрица размера M*N. Элемент называется локальным минимум (максимум), если он меньше (больше) всех окружающих его элементов. Заменить все локальные максимумы данной матрицы на 0.
0
Лучшие ответы (1)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
08.03.2011, 20:43
Ответы с готовыми решениями:

Заменить все локальные максимумы данной матрицы на 0
Дана матрица размера M*N. Элемент называется локальным минимум (максимум), если он меньше (больше)...

Обнулить все локальные максимумы массива
дан массив размера N. Обнулить все его локаьные максимумы (то есть числа,большие своих соседей).

Обнулить все его локальные максимумы
Дан массив случайных чисел М. Обнулить все его локальные максимумы, т.е. числа, большие своих...

Локальные максимумы и минимумы
Добрый вечер! Решая задачу: Дана последовательность целых чисел. 0 - признак окончания...

1
483 / 427 / 205
Регистрация: 04.03.2011
Сообщений: 1,259
08.03.2011, 21:13 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Аселек Посмотреть сообщение
Прошу помощь написать программу, что то не получается-пожалуйста помогите.Дана матрица размера M*N. Элемент называется локальным минимум (максимум), если он меньше (больше) всех окружающих его элементов. Заменить все локальные максимумы данной матрицы на 0.

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
uses wincrt;
var
   x : array[1..10,1..10] of integer;
 
    i, j,
    m, n,
    max_i,
    max_j : byte;
    max   : integer;
 
 
begin
 write('razmer : '); readln(m,n);
 
 writeln('Massive :');
 
 for i:=1 to m do
  for j:=1 to n do
    read(x[i,j]);
 
 
 for I:=1 to m do
   begin
        max := x[i,1];
      max_j := 1;
 
        for J := 1 to n do
           if max < x[i,j]
              then
                  begin
                       max := x[i,j];
                     max_j := j;
                  end;
 
         x[i,max_j] := 0;
   end;
 
 writeln('Result:');
 
 for i:=1 to m do
  begin
    for J:=1 to m do
     write(x[i,j] , ' ');
    writeln;
  end;
 
 end.
Если я все правильно понял.
1
08.03.2011, 21:13
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
08.03.2011, 21:13
Помогаю со студенческими работами здесь

Заменить все локальные минимумы и максимумы данной матрицы на 0
Дана матрица размера M x N. Элемент называется локальным минимумом (максимумом), если он меньше...

Заменить все локальные максимумы на 0
Заполнить массив n целых чисел числами из потока ввода. Дополнительного массива не использовать....

Обнулить все локальные максимумы массива
Массивы Дан массив размера N. Обнулить все его локальные максимумы (то есть числа, большие своих...

Вывести все локальные максимумы массива
Доброго времени суток ! Ребят, помогите набросать код Вот задача: ввести длину массива и массив...


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

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