Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 03.05.2019
Сообщений: 32
1

Вывод индексов всех минимальных элементов

04.09.2019, 18:22. Просмотров 939. Ответов 3
Метки нет (Все метки)

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
using System;
 
namespace Homework4_5
{
    class Program
    {
        static void Main(string[] args)
        {
            int value, index;
            int size = 15;
            Random rnd = new Random();
            int[] nums = new int[size];
            for (int i = 0; i < nums.Length; i++)
            {
                nums[i] = rnd.Next(1, 10);
                Console.Write(nums[i] + " ");
            }
            Console.WriteLine();
            index = 0;
            value = nums[index];
            for(int k = 0; k < nums.Length-1; k++)
            {
                if (nums[k] < value)
                {
                    value = nums[k];
                    index = k;
                }
            }
            Console.WriteLine("Индекс элемента "+index);
            Console.WriteLine("Наименьшее значение:" + value);
        }
    }
}
Как сделать чтобы выводил индекс каждого такого же числа?
Т.е. минимальное число 1 (например) с индексом 2, но есть ещё число 1 с индексом 5 и 7. В моей программе выводится только индекс первого минимального. Что нужно исправить чтобы выводило и другие индексы?
Заранее СПАСИБО!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2019, 18:22
Ответы с готовыми решениями:

Вывести на экран номера всех минимальных элементов последовательности
Дана последовательность из n действительных чисел. Вывести на экран номера всех минимальных...

Вывести на экран номера всех минимальных элементов массива
Использовать одномерный массив! Вывести на экран номера всех минимальных элементов.

Дана последовательность из n действительных чисел. Вывести на экран номера всех минимальных элементов
Задачи из данного пункта решить, используя одномерный массив. Числа n вводятся с клавиатуры....

Получение и вывод всех индексов массива в listbox
Доброй ночи,форум. Появилась очередная проблема. Парсим данные по ссылке и получаем steamid. Их...

3
354 / 222 / 119
Регистрация: 25.06.2019
Сообщений: 823
04.09.2019, 18:36 2
C#
1
2
3
4
5
6
7
8
    value = nums[0];
            for(int k = 1; k < nums.Length; k++)
               if (nums[k] < value) value = nums[k];
 
Console.WriteLine("Наименьшее значение:" + value);
for(int k = 0; k < nums.Length; k++)
if (nums[k] == value)
   Console.WriteLine("Индекс элемента "+k);
2
Эксперт JS
4610 / 2613 / 1223
Регистрация: 14.06.2018
Сообщений: 5,163
04.09.2019, 18:41 3
Лучший ответ Сообщение было отмечено JustMerquer как решение

Решение

Практика показывает, что лучше всего называть тему "ПАМАГИТЕ!" Быстрее помогут.
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
using System;
 
namespace Homework4_5
{
    class Program
    {
        static void Main(string[] args)
        {
            int value;
            int size = 15;
            Random rnd = new Random();
            int[] nums = new int[size];
            for (int i = 0; i < nums.Length; i++)
            {
                nums[i] = rnd.Next(1, 10);
                Console.Write(nums[i] + " ");
            }
            Console.WriteLine();
 
            value = nums[0];
            for (int i = 1; i < nums.Length; i++)
            {
                if (nums[i] < value)
                {
                    value = nums[i];
                }
            }
            for (int i = 0; i < nums.Length; i++)
            {
                if (nums[i] == value)
                {
                    Console.WriteLine("Индекс элемента " + i);
                    Console.WriteLine("Наименьшее значение:" + value);
                }
            }
        }
    }
}
2
0 / 0 / 0
Регистрация: 03.05.2019
Сообщений: 32
04.09.2019, 18:52  [ТС] 4
Спасибо, разобрался!
И за совет с "ПАМАГИТЕ" тоже спасибо!)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2019, 18:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывести на экран номера всех минимальных элементов
Замечание. Задачи из данного пункта решить, используя одномерный массив. 2. Вывести на экран...

Найти максимум из всех минимальных элементов матрицы
Помогите пожалуйста решить задачку использую DataGrid. В заданной матрице А(nxn) найти максимум из...

Вычислить величину Z, которая равняется сумме минимальных элементов массивов, разделенной на двойное произведение индексов минимальных элементов
Заданы два массива - Х(10) и Y(12). Вычислить величину Z, которая равняется сумме минимальных...

Сформировать и вывести на экран массив индексов минимальных элементов
Сформировать и вывести на экран массив индексов минимальных элементов: 1. столбцов матрицы 2....

Удаление всех минимальных элементов из массива
Прошу, помогите исправить функцию. :scratch: Есть задача: удалить из массива все элементы, равные...

Вывести на экран номера всех минимальных элементов
Вывести на экран номера всех минимальных элементов.


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

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

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