|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.06.2017, 14:11 | #1 |
Регистрация: 22.12.2016
Сообщений: 8
|
Поиск локальных максимумов в двумерном массиве
Задача: Дан двухмерный массив 20 Х 20 целочисленных элементов.Найдите все локальные максимумы. (Элемент является локальным максимумом, если он не имеет соседей, больших, чем он сам).
Надо сделать вывод локальных максимумов этого массива. Помогите! using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplication10 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { dataGridView1.RowCount = 20; dataGridView1.ColumnCount = 20; int[,] a = new int[20, 20]; int count = 0; int i, j; Random rand = new Random(); for (i = 0; i < 20; i++) for (j = 0; j < 20; j++) a[i, j] = rand.Next(-100, 100); for (i = 0; i < 20; i++) for (j = 0; j < 20; j++) dataGridView1.Rows[i].Cells[j].Value = a[i, j].ToString(); i = 0; j = 0; for (i = 0; i < 20; i++) { for (i = 0; i < 20; i++) { if (a[i, j] >= a[i - 1 == -1 ? i : i - 1, j] && a[i, j] >= a[i + 1 == a.GetLength(0) ? i : i + 1, j] && a[i, j] >= a[i, j - 1 == -1 ? j : j - 1] && a[i, j] >= a[i, j + 1 == a.GetLength(1) ? j : j + 1]) count++; } label2.Text = Convert.ToString(count); } } } } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск и перестановка в двумерном массиве (С#) | hock | Помощь студентам | 1 | 18.01.2015 16:46 |
Поиск максимального значения в двумерном массиве | ts-alan | C# (си шарп) | 3 | 08.01.2013 14:11 |
В действительной матрице А(n,n).определить в каждой строке число локальных максимумов (Delphi) | (=Настя=) | Помощь студентам | 7 | 14.09.2011 22:16 |
Создать функцию вычисляющую общее количество локальных максимумов | leha1993 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 23.05.2011 14:23 |
Поиск Максимума в двумерном массиве | NSvirus | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 20.09.2009 18:04 |