Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
okman
15 / 21 / 1
Регистрация: 05.04.2013
Сообщений: 204
#1

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

23.09.2014, 23:40. Просмотров 345. Ответов 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();
 
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2014, 23:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти наименьший элемент массива (C#):

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

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

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

Найти наибольший и наименьший элемент в матpице А(4,3) и пеpеставить их - C#
1)Найти наибольший и наименьший элемент в матpице А(4,3) и пеpеставить их местами. 2)Поменять знак у всех отpицательных элементов...

Найти сумму элементов столбца, содержащего наименьший элемент матрицы - C#
В действительной матрице размером m×n найти сумму элементов столбца, содержащего наименьший элемент матрицы

Найти сумму элементов столбца, содержащего наименьший элемент матрицы - C#
В действительной матрице размером m×n найти сумму элементов столбца, содержащего наименьший элемент матрицы. Буду очень...

1
Fene4ka_
91 / 91 / 16
Регистрация: 24.01.2014
Сообщений: 1,215
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
Привет! Вот еще темы с ответами:

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

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

Найти сумму элементов столбца, содержащего наименьший элемент матрицы - C#
Подскажите в чем ошибка? Не правильный ответ, индекс все время равен 0. Задача: В действительной матрице размером m×n найти сумму...

Найти наименьший элемент в массиве и поменять его местами с последним элементом - C#
в массиве из 10 целых чисел найти наименьший элемент и поменять его местами с последним элементом 10 чисел вводить самой надо буду...


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

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

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