Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 18.04.2016
Сообщений: 9

Удвоить максимальный элемент массива.

03.06.2016, 13:10. Показов 2625. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Ввести массив A(n). Удвоить максимальный элемент массива.

Помогите пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.06.2016, 13:10
Ответы с готовыми решениями:

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

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

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

5
38 / 38 / 52
Регистрация: 03.02.2016
Сообщений: 99
03.06.2016, 14:30
Кликните здесь для просмотра всего текста

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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
class Program
    {
        static int[] EnterArray()
        {
            Console.WriteLine("\nPlease enter of size array");
            var size = int.Parse(Console.ReadLine());
 
            int[] array = new int[size];
 
            for (int i = 0; i < size; i++)
            {
                Console.WriteLine("Please enter of element array");
                var element = int.Parse(Console.ReadLine());
                array[i] = element;
            }
            return array;
        }
        static void PrintArray(int[] _array)
        {
            Console.WriteLine("Result array");
 
            for (int i = 0; i < _array.Length; i++)
            {
 
                Console.Write(_array[i] + " ");
            }
        }
        static void Max(int[] _array)
        {
            var max = _array.Max();
 
            Console.WriteLine("\nUpdate array");
 
            for (int i = 0; i < _array.Length; i++)
            {
                if (_array[i] == max)
                {
                    _array[i] += _array[i];
                }
                Console.Write(_array[i] + " ");
            }
        }
 
        static void SearchToZero( int [] _array)
        {
            bool flagsToZero = false;
 
            for (int i = 0; i < _array.Length; i++)
            {
                if (_array[i] == 0)
                {
                    flagsToZero = true; 
                }
            }
 
            if (!flagsToZero)
            {
                Console.WriteLine("\nUpdate array");
 
                for (int i = 0; i < _array.Length; i++)
                {
                    if (i%2 == 0)
                    {
                        _array[i] += _array[i];
                    }
 
                    Console.Write(_array[i] + " ");
                }
            }
 
            else
            Console.WriteLine("\nIn array there of zero");
        }
 
        static void Main(string[] args)
        {
            #region Task 1
            var array = EnterArray();
            PrintArray(array);
            Max(array);
            #endregion
 
            #region Task 2
            var array2 = EnterArray();
            PrintArray(array2);
            SearchToZero(array2);
            #endregion
 
            Console.ReadKey();
        }
    }
0
0 / 0 / 0
Регистрация: 18.04.2016
Сообщений: 9
04.06.2016, 16:50  [ТС]
Первая задача одномерный массив.
Вторая задача двумерный массив.
Просьба, пожалуйста, сделайте отдельными кодами.
p.s. массив должен быть случайным
0
1 / 1 / 3
Регистрация: 03.06.2016
Сообщений: 7
04.06.2016, 18:33
Лучший ответ Сообщение было отмечено Crazykmeat как решение

Решение

Решение 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
using System;
 
namespace Array1
{
    class Program
    {
        static void Main(string[] args)
        {
            var array = GetArrayFromConsole();
            ChangeMaxValue(array);
            PrintOnConsole(array);
        }
        
        private static int[] GetArrayFromConsole()
        {
            Console.Write("Введите число элементов n: ");
            var n = int.Parse(Console.ReadLine());
            var array = new int[n];
            for(int i = 0; i < n; i++)
            {
                array[i] = int.Parse(Console.ReadLine());
            }
            return array;
        }
 
        private static void ChangeMaxValue(int[] array)
        {
            int max = 0;
            for (int i = 1; i < array.Length; i++)
            {
                max = array[i] > array[max] ? i : max;
            }
            array[max] *= 2;
        }
 
        private static void PrintOnConsole(int[] array)
        {
            Console.WriteLine("Результат:");
            foreach (var e in array)
            {
                Console.WriteLine(e);
            }
        }
    }
}
Добавлено через 14 минут
Для получения массива из случайных чисел замените метод GetArrayFromConsole() на
C#
1
2
3
4
5
6
7
8
9
10
11
12
private static int[] GetArrayFromConsole()
        {
            Random rnd = new Random();
            Console.Write("Введите число элементов n: ");
            var n = int.Parse(Console.ReadLine());
            var array = new int[n];
            for(int i = 0; i < n; i++)
            {
                array[i] = rnd.Next(1000);
            }
            return array;
        }
0
04.06.2016, 18:46
 Комментарий модератора 
Цитата Сообщение от Crazykmeat Посмотреть сообщение
Помогите пожалуйста
Crazykmeat, для скорейшего получения помощи надо соблюдать правила.
1. Один вопрос-одна тема.
2. Тема должна иметь осмысленное название, отражающее краткую суть вопроса.
0
0 / 0 / 0
Регистрация: 18.04.2016
Сообщений: 9
04.06.2016, 20:16  [ТС]
Спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2016, 20:16
Помогаю со студенческими работами здесь

Перед элементами массива, принадлежащими интервалу [х, у], вставить максимальный нечетный элемент исходного массива
Помогите решить задачу через процедуры. Дан одномерный массив размерностью N.Перед элементами, принадлежащими интервалу , вставить...

Дан одномерный массива А(10). Найти максимальный элемент массива
Как это сделать в windows forms при условии, что числа берутся из listbox ?

Максимальный элемент массива
Доброго всем времени суток. Итак, нужно найти максимальный по модулю элемент массива и вывести его с ЕГО знаком, у меня же получается...

Максимальный элемент массива
Составьте функцию, которая вернет максимальный элемент массива. Составьте программу, где будете использовать данную функцию. Буду...

Найти максимальный элемент массива
Даны вещественные числа a,...,a (n=15). Получить max(a, ... ,a) и max(-a,a, -a, ... ,-a). Помогите решить... не могу ни как...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru