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

Найти номера первого и последнего минимального элемента из данного набора и вывести их в указанном порядке.

04.06.2011, 09:41. Просмотров 3586. Ответов 5
Метки нет (Все метки)

Дано целое число N и набор из N целых чисел. Найти номера первого и последнего минимального элемента из данного набора и вывести их в указанном порядке.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2011, 09:41
Ответы с готовыми решениями:

Найти номера первого и последнего минимального элемента из данного набора, и вывести их в указанном порядке
Помогите пожалуйста. Я не могу понять как найти этот нормер. Получается есть набор из чисел....

Найти номера первого максимального и последнего минимального элемента из данного набора и вывести их в указанном порядке
Дано целое число N и набор из N целых чисел. Найти номера первого максимального и последнего...

Найти номера первого и последнего минимального элемента из данного набора
#include <stdio.h> int main(void) { int i,n,ni,minn1,minn2,min1,min2; printf("N:"); ...

Найти номера первого и последнего минимального элемента из данного набора
Дано целое число N и набор из N целых чисел. Нужно в Delphi, найти номера первого и последнего...

5
166 / 95 / 23
Регистрация: 13.03.2011
Сообщений: 402
04.06.2011, 17:21 2
Цитата Сообщение от michal3003 Посмотреть сообщение
Дано целое число N и набор из N целых чисел. Найти номера первого и последнего минимального элемента из данного набора и вывести их в указанном порядке.
Такого не может быть: число N и набор из N целых чисел - Насмешил до слёз
0
6223 / 3524 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
04.06.2011, 17:38 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
34
35
36
using System;
 
class Program
{
    static void Main(string[] args)
    {
        int[] array = new int[50];
        Random random = new Random();
        Console.WriteLine("Массив:");
        for (int i = 0; i < array.Length; i++)
        {
            array[i] = random.Next(-100, 100);
            Console.Write(array[i] + " ");
        }
        int min = array[0];
        for (int i = 0; i < array.Length; i++)
            min = Math.Min(min, array[i]);
        Console.WriteLine("\nМинимум: " + min);
        int first_index = -1, last_index = -1;
        for(int i = 0; i < array.Length; i++)
            if (array[i] == min)
            {
                first_index = i;
                break;
            }
        for(int  i = array.Length - 1; i >= 0; i--)
            if (array[i] == min)
            {
                last_index = i;
                break;
            }
        Console.WriteLine("Первый индекс: " + first_index);
        Console.WriteLine("Последний индекс: " + last_index);
        Console.ReadKey(true);
    }
}
0
310 / 248 / 44
Регистрация: 06.12.2010
Сообщений: 527
04.06.2011, 17:38 4
chessman1, я думаю имелся ввиду массив целых чисел размером N.

Не по теме:

Пока писал Петррр уже ответил

0
6223 / 3524 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
04.06.2011, 17:43 5
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Linq;
 
class Program
{
    static void Main(string[] args)
    {
        Random random = new Random();
        int[] array = Enumerable.Repeat(0, 25).Select(x => random.Next(-50, 50)).ToArray();
        Console.WriteLine("Массив: ");
        Console.WriteLine(string.Join(" ", array.Select(x => x.ToString()).ToArray()));
        int min = array.Min();
        int first_pos = Array.IndexOf(array, min);
        int last_pos = Array.LastIndexOf(array, min);
        Console.WriteLine("Минимум: " + min);
        Console.WriteLine("Первое вхождение: " + first_pos);
        Console.WriteLine("Второе вхождение: " + last_pos);
        Console.ReadKey(true);
    }
}
Mini
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;
using System.Linq;
 
class Program
{
    static void Main(string[] args)
    {
        Random random = new Random();
        int[] array = Enumerable.Repeat(0, 25).Select(x => random.Next(-50, 50)).ToArray();
        Console.WriteLine("Массив: ");
        Console.WriteLine(string.Join(" ", array.Select(x => x.ToString()).ToArray()));
        Console.WriteLine("Минимум: " + array.Min());
        Console.WriteLine("Первое вхождение: " + Array.IndexOf(array, array.Min()));
        Console.WriteLine("Второе вхождение: " + Array.LastIndexOf(array, array.Min()));
        Console.ReadKey(true);
    }
}
0
606 / 530 / 114
Регистрация: 24.03.2011
Сообщений: 576
04.06.2011, 18:15 6
Петррр, по-моему michal3003 надо найти два разных минимума и их индексы, например 0 и 1 из набора {5,1,7,6,0,8}

Вот решение для этого случая:
C#
1
2
3
4
5
6
7
8
9
10
11
            Console.Write("N = ");
            int N = Int32.Parse(Console.ReadLine());
            int[] a = new int[N];
            for (int i = 0; i < N; i++)a[i] = Int32.Parse(Console.ReadLine());
            int min1 = a.Min();
            int index1 = Array.IndexOf(a, min1);
            int min2 = a.Where(t => t != min1).Min();
            int index2 = Array.IndexOf(a, min2);
            Console.WriteLine("min 1 = {0}  index = {1}", min1, index1);
            Console.WriteLine("min 2 = {0}  index = {1}", min2, index2);
            Console.ReadKey(true);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2011, 18:15

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

Найти номера первого минимального и последнего максимального элемента из данного набора
Мальчики и девушки, помогите пожалуйста решить задачку на С++.... Дано целое число N и набор из N...

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

Найти номера первого и последнего максимального элемента из данного набора
Дано целое число N и набор из N целых чисел. Найти номера первого и последнего максимального...

Найти номера первого минимального и последнего максимального элемента из заданного набора
Дано целое число N и набор из N целых чисел. Найти номера первого минимального и последнего...


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

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

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