Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
okman
15 / 21 / 8
Регистрация: 05.04.2013
Сообщений: 204
#1

Найти наименьший элемент массива - C#

23.09.2014, 23:40. Просмотров 377. Ответов 1
Метки нет (Все метки)

Суть задачи: найти наименьший элемент в левом столбце, сохранить его id в массив затем заменить значения на -1(в первом столбце и во втором),
затем снова искать наименьший элемент снова сохранить индекс и заменить на -1 и снова искать
У меня такой вопрос, почему не срабатывает вот это условие
C#
1
 if (Min > ItemsArray[0, j] && Min >= 0)
и значение с -1 проваливается
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication3
{
    class Program
    {
       static int MinLeft(int[,] ItemsArray,int n)
        {
            int index=0,Min = int.MaxValue;
 
            for (int j = 0; j < n; j++)
            {
                if (Min > ItemsArray[0, j] && Min >= 0)
                {
                    Min = ItemsArray[0, j];
                    index = j;
                }
            }
            return index;
        }
        static void Main(string[] args)
        {
            int n = 5; 
            int[,] ItemsArray = new int[2,n];
 
            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    Console.Write("Y:");
                    ItemsArray[i, j] = int.Parse(Console.ReadLine());
                }
            }
 
            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    Console.Write(" Y:{0} ", ItemsArray[i, j]);
                    
                }
            }
            for (int i = 0; i < n; i++)
            {
                int ID = MinLeft(ItemsArray,n);
                Console.WriteLine("id:{0} Y1={1} Y2={2}", ID, ItemsArray[0, ID], ItemsArray[1, ID]);
                ItemsArray[0, ID] = -1;
                ItemsArray[1, ID] = -1;
 
            }
            Console.ReadKey();
 
        }
    }
}

http://www.cyberforum.ru/csharp-beginners/thread2116775.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2014, 23:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти наименьший элемент массива (C#):

Найти наименьший по модулю элемент массива
День добрый! Помогите пожалуйста написать программу для решения поставленной...

Как найти элемент массива и наименьший отклонением от среднего арифметического
Подскажите, как найти элемент массива и наименьший отклонением от среднего...

Найти наименьший элемент массива и сообщить его расположение относительно правой диагонали
Дан целочисленный массив. Найти наименьший элемент массива и сообщить его...

Определить наименьший элемент каждой четной строки массива
Определить наименьший элемент каждой четной строки массива A используя класс...

Наименьший нечетный элемент из массива заданного датчиком случайных чисел
Массив задан датчиком случайных чисел на интервале . Найти наименьший нечетный...

1
Fene4ka_
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,244
24.09.2014, 01:52 #2
C#
1
if (Min > ItemsArray[0, j] && ItemsArray[0, j] != -1)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2014, 01:52
Привет! Вот еще темы с решениями:

Найти наибольший и наименьший элемент в матpице А(4,3) и пеpеставить их
1)Найти наибольший и наименьший элемент в матpице А(4,3) и пеpеставить их ...

Найти наименьший положительный элемент и его номер в массиве
Дан одномерный массив, который содержит не более 40 положительных и...

Найти в матрице наименьший элемент над главной диагональю и под
Дана матрица размера 7*7. Найти в ней наименьший элемент в секторе над главной...

Найти сумму элементов столбца, содержащего наименьший элемент матрицы
В действительной матрице размером M x N найти сумму элементов столбца,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru