Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > Windows Forms
Регистрация

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


Ответ
 
Опции темы
Старый 20.06.2017, 15:11   #1
AcHt
 
Регистрация: 22.12.2016
Сообщений: 6
Репутация: 10
Радость Поиск локальных максимумов в двумерном массиве

Задача: Дан двухмерный массив 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 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и перестановка в двумерном массиве (С#) hock Помощь студентам 1 18.01.2015 17:46
Поиск максимального значения в двумерном массиве ts-alan C# (си шарп) 3 08.01.2013 14:11
В действительной матрице А(n,n).определить в каждой строке число локальных максимумов (Delphi) (=Настя=) Помощь студентам 7 14.09.2011 22:16
Создать функцию вычисляющую общее количество локальных максимумов leha1993 Паскаль 2 23.05.2011 14:23
Поиск Максимума в двумерном массиве NSvirus Assembler 3 20.09.2009 18:04


19:49.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru