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

Дан массив.найти номера всех элементов:с минимальным значением,с максимальным значением.

03.05.2013, 21:32. Показов 2982. Ответов 3
Метки нет (Все метки)

Привет всем!!!помогите решить задачи на С#.
1.Дан массив.найти номера всех элементов:с минимальным значением,с максимальным значением.

Спасибо!!!!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2013, 21:32
Ответы с готовыми решениями:

Вставить в массив элемент перед первым элементом с максимальным значением и после первого элемента минимальным значением
Кто разбирается в С#? Можете написать код Вставить в массив элемент с заданным значением перед...

Для двухмерного массива H(10,20) найти сумму элементов с максимальным и минимальным значением
Для двухмерного массива H(10,20) найти сумму элементов с максимальным и минимальным значением ...

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

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

3
23 / 23 / 3
Регистрация: 18.06.2012
Сообщений: 61
03.05.2013, 21:55 2
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] mas = new int[10];
            Random r = new Random();
            for (int i = 0; i < 10; i++)
            {
                mas[i] = r.Next(1,11);
                Console.Write(" " + mas[i]);
            }
            Console.WriteLine();
            int max = int.MinValue;
            int min = int.MaxValue;
            int minN = 0,maxX=0;
            for (int i = 0; i < 10; i++)
            {
                if (mas[i] < min)
                {
                    min = mas[i];
                    minN = i;
                }
                if (mas[i] > max)
                {
                    max = mas[i];
                    maxX = i;
                }
            }
            Console.WriteLine("Min,pozicia:{0}", minN+1);
            Console.WriteLine("Max,pozicia:{0}", maxX + 1);
            Console.Read();
 
        }
    }
}
0
657 / 527 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
03.05.2013, 23:12 3
Цитата Сообщение от Aido Посмотреть сообщение
найти номера всех элементов
Vemp, попробуй такой массив { 1, 2, 3, 4, 1, 5, 6, 1 };
Вывод у вас будет не верный.

Добавлено через 11 минут
Первый способ (Используя Linq):
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
using System;
using System.Linq;
 
class CyberForum
{
    private static void Main()
    {
        int[] arr = new int[10];
        Random random = new Random(DateTime.Now.Millisecond);
 
        for (int i = 0; i < arr.Length; i++)
            arr[i] = random.Next(-10, 11);
 
        for (int i = 0; i < arr.Length; i++)
        {
            if (arr[i] == arr.Min())
                Console.WriteLine("Минимальный элемент: {0}, Позиция: {1}", arr[i], i + 1);
            else if (arr[i] == arr.Max())
                Console.WriteLine("Максимальный элемент: {0}, Позиция: {1}", arr[i], i + 1);
        }
 
        Console.ReadKey(true);
    }
}
Второй способ (Без использование Linq):
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
using System;
 
class CyberForum
{
    private static void Main()
    {
        int[] arr = new int[10];
        Random random = new Random(DateTime.Now.Millisecond);
 
        for (int i = 0; i < arr.Length; i++)
            arr[i] = random.Next(-10, 11);
 
        int min = int.MaxValue;
        int max = int.MinValue;
 
        for (int i = 0; i < arr.Length; i++)
        {
            if ( min > arr[ i ] )
                min = arr[ i ];
            else if (max < arr[i])
                max = arr[i];
        }
 
        for (int i = 0; i < arr.Length; i++)
        {
            if (arr[i] == min)
                Console.WriteLine("Минимальный элемент: {0}, Позиция: {1}", arr[i], i + 1);
            else if (arr[i] == max)
                Console.WriteLine("Максимальный элемент: {0}, Позиция: {1}", arr[i], i + 1);
        }
 
        Console.ReadKey(true);
    }
}
0
23 / 23 / 3
Регистрация: 18.06.2012
Сообщений: 61
03.05.2013, 23:18 4
Цитата Сообщение от Дмитрий3241 Посмотреть сообщение
Vemp, попробуй такой массив { 1, 2, 3, 4, 1, 5, 6, 1 };
Вывод у вас будет не верный.
Действительно, если максимальных и минимальных чисел несколько вывод у меня будет неверный, ну я думаю ТС разберется, тем более вы уже выложили правильный вариант, да и исправить мой было бы не так уж и сложно )
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2013, 23:18

Помощь в написании контрольных, курсовых и дипломных работ здесь.

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

Найти номера всех элементов с максимальным значением
сделайте кто может,начинаю ток по с++ 7. Найти номера всех элементов с максимальным значением. ...

Найти номера всех элементов массива с максимальным значением
Дан массив целых чисел.Найти номера всех элементов массива с максимальным значением;

Найти номера элементов массива с минимальным значением
Дан массив. Найти номера всех элементов. С минимальным значением


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

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

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