Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2017, 14:11   #1
AcHt
 
Регистрация: 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);
}
}
}
}
AcHt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и перестановка в двумерном массиве (С#) 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