С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 17

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

03.04.2012, 19:48. Показов 2958. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Matrix75. Дана матрица размера M × N. Элемент матрицы называется ее ло-кальным максимумом, если он больше всех окружающих его элементов. Поменять знак всех локальных максимумов данной матрицы на противо-положный. При решении допускается использовать вспомогательную мат-рицу.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.04.2012, 19:48
Ответы с готовыми решениями:

Поменять знак всех локальных максимумов данной матрицы на противоположный.
Дана матрица размера M × N. Элемент матрицы называется ее ло-кальным максимумом, если он больше всех окружающих его элементов. Поменять...

Поменять знак всех локальных максимумов данной матрицы на противоположный
Дана матрица размера MXN. Элемент матрицы называется ее локальным максимумом, если он больше всех окружающих его элементов. Поменять знак...

Поиск позиций всех локальных максимумов матрицы
Нужно выполнить:

1
bellinger
03.04.2012, 21:54
Лучший ответ Сообщение было отмечено Janat как решение

Решение

держи, когда то решал

C++
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
#include <iostream>
#include <iomanip>
#include <stdlib.h>
 
 
using namespace std;
 
const int M = 6, N = 9, A = -24, B = 30;
 
 
void Form_Matrix(int x[][N], int m = M, int a = A, int b = B);
void Show_Matrix(int x[][N], int y[][N], int M);
void Local_Max(int x[][N], int y[][N], int M);
void Swap_Sign(int x[][N], int y[][N], int M);
 
int main(){
 
    int x[M][N];//основная матрица
    int y[M][N] = {0};//вспомогательная матрица
 
 
    srand (time(NULL));
 
    Form_Matrix(x);
 
    Local_Max(x,y,M);
    cout << "Первоначальная матрица: \n\n";
    Show_Matrix(x,y,M);
 
 
    Swap_Sign(x,y,M);
 
    cout << "\n\n\nИзменённая матрица: \n\n";
    Show_Matrix(x,y,M);
 
 
}//main
 
void Form_Matrix(int x[][N], int m, int a, int b){
 
    for (int i=0;i<M;i++){
        for (int j=0;j<N;j++){
            x[i][j] = a + rand()%(b - a + 1);
 
        }//for j
 
    }//for i
 
}//Form_Matrix
 
void Show_Matrix(int x[][N], int y[][N], int M){
 
    for (int i=0;i<M;i++){
        for (int j=0;j<N;j++){
            cout << setw(5) << x[i][j];
 
        }//for j
      cout << "\n";
 
    }//for i
 
}//Show_Matrix
 
void Local_Max(int x[][N], int y[][N], int M){
 
  for (int i=0;i<M;i++){
      for (int j=0;j<N;j++){
 
          if ( x[i][j] > x[i][j - 1] && x[i][j] > x[i][j + 1])
            y[i][j] = x[i][j];
 
      }//for j
 
  }//for i
 
}//Local_Max
 
void Swap_Sign(int x[][N], int y[][N], int M){
 
    for (int i=0;i<M;i++){
        for (int j=0;j<N;j++){
 
            if (x[i][j] == y[i][j] && y[i][j] != 0)
              x[i][j] *= -1;
              y[i][j] *= -1;
 
        }//for j
 
    }//for i
 
}//Swap_Sign

На будущее выкладывай хоть немного исходников, даже самую малость, чтобы было видно что ты пытался.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.04.2012, 21:54
Помогаю со студенческими работами здесь

Поиск позиций всех локальных максимумов матрицы
Дана прямоугольная матрица: 1) поиск позиций всех локальных максимумов матрицы; 2) зеркальную перестановку строк матрицы...

Поменять знак на противоположный у всех отрицательных элементов последовательности
Даны натуральное число n, целые числа А1,А2…..,Аn. Поменять знак на противоположный у всех отрицательных элементов последовательности, а...

Если сумма всех элементов матрицы больше 0, то у первого элемента этой матрицы заменит знак на противоположный...
Помогите пожалуйста! -Даны три матрицы А(3,5), В(6,4), С(7,2). Если сумма всех элементов матрицы больше 0, то у первого элемента...

В каждой строке матрицы 9х8 поменять знак у максимального по модулю элемента на противоположный
Укажите, пожалуйста, на ошибку. Программа работает, вот только вместо того, чтобы изменять знак у максимального элемента в каждой строке,...

Заменить знак на противоположный во всех элементах в строки и в первом столбце матрицы
Есть задача: заменить знак на противоположный во всех элементах в строки и в первом столбце (на пересечении знак не меняется ).Вроде...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru