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

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

16.05.2018, 02:39. Просмотров 883. Ответов 2
Метки нет (Все метки)

Дан массив целых чисел. Найти второй по порядку минимальный элемент. Заменить все элементы кратные трем на этот элемент.
Ввод данных для массива необходимо совершать напрямую через консоль.
Заранее большое спасибо за ответ.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2018, 02:39
Ответы с готовыми решениями:

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

Найти минимальный элемент главной диагонали матрицы, и заменить им элементы первого столбца
пусть m=n найти минимальный элемент главной диагонали и заменить им элементы первого столбца

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

Найти минимальный элемент матрицы и разделить все элементы на этот элемент
Задана матрица А(n,m). Cоставить программу для выполнения действий над матрицей. Количество строк...

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

2
илья9696
120 / 120 / 70
Регистрация: 15.11.2014
Сообщений: 544
Завершенные тесты: 3
16.05.2018, 03:49 2
Лучший ответ Сообщение было отмечено Pitty_ как решение

Решение

Pitty_, задачи повторяются, изменяется только условие. Уже можно ctrc ctrlv делать из частей кода, которые у вас есть

Добавлено через 32 минуты
Pitty_,
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
public static void Main(string[] args)
        {
            int sizeOfArray, firstMinElement, secondMinElement = 0;
            int minIndex = 0;
            Console.Write("Введите размер массива: "); 
            sizeOfArray = Int32.Parse(Console.ReadLine()); // ввод размера
            int[] vector = new int[sizeOfArray];
 
            Console.WriteLine("Заполните массив целыми числами:"); 
 
            for (int i = 0; i < vector.Length; i++) // цикл заполнения массива
            {
                vector[i] = Int32.Parse(Console.ReadLine());
            }
            Console.WriteLine("Массив: ");
            Console.WriteLine(string.Join(" ", vector));
 
            firstMinElement = vector[0];
 
            for (int i = 0; i < vector.Length; i++) // найдем индекс самого минимального элемента массива, чтобы не учитывать его
            {
                if (firstMinElement > vector[i])
                {
                    firstMinElement = vector[i];
                    minIndex = i;
                }
            }
 
            firstMinElement = vector[0];
 
            // элемент который будет минимальным во втором проходе, будет вторым минимальным
            for (int i = 0; i < vector.Length; i++)
            {
                if (firstMinElement > vector[i] && i != minIndex)
                {
                    secondMinElement = vector[i];
                }
            }
 
            Console.WriteLine("Второй элемент, который больше минимального({0}): {1}", vector[minIndex], secondMinElement);
 
            for (int i = 0; i < vector.Length; i++)
            {
                if (vector[i] % 3 == 0)
                {
                    vector[i] = secondMinElement;
                }
            }
 
            Console.WriteLine("Измененный массив: ");
            Console.WriteLine(string.Join(" ", vector));
            Console.ReadKey();
        }
1
Zodt
160 / 83 / 69
Регистрация: 10.05.2014
Сообщений: 423
16.05.2018, 17:16 3
Pitty_,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Console.Write("Введите размер массива: ");
int sizeOfArray = int.Parse(Console.ReadLine());
 
Console.WriteLine("Заполните массив целыми числами:");
 
Console.Write("Массив: ");
var vector = Console.ReadLine().Split().Select((x, i) => new {Value = int.Parse(x), Index = i})
    .Where(x => x.Index <= sizeOfArray).Select(x => x.Value).ToArray();
 
int secondMinElement = vector.Where(x => x != vector.Min()).OrderBy(x=>x).Min();
 
Console.WriteLine($"\nВторой элемент, который больше минимального({vector.Min()}): {secondMinElement}");
 
for (int i = 0; i < vector.Length; i++)
    if (vector[i] != secondMinElement && vector[i] % 3 == 0)
        vector[i] = secondMinElement;
 
Console.WriteLine($"\nИзмененный массив: {string.Join(" ", vector)}");
Console.ReadKey();
0
16.05.2018, 17:16
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2018, 17:16

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

Создание Блок-схема. В массиве все элементы, кратные 4, заменить на минимальный элемент строки, в котором он расположен
Помогите пожалуйста,составить блок -схему программы . Заранее спасибо!!) {V massive vse...

Умножить все элементы, кратные трем на третий элемент массива
Умножить все элементы, кратные трем на третий элемент массива. на ABC

Умножить все элементы, кратные трем, на третий элемент массива
Умножить все элементы,кратные 3, на третий элемент массива.


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

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

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