0 / 0 / 0
Регистрация: 25.09.2010
Сообщений: 18
1

В массиве все элементы, стоящие перед максимальным, заменить на 0.

25.09.2010, 13:39. Показов 1068. Ответов 1
Метки нет (Все метки)

В массиве все элементы, стоящие перед максимальным, заменить на 0.
Пример: из массива A[5]: 3 2 1 5 4 должен получиться массив 0 0 0 5 4.

помогите пожалуйста...
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2010, 13:39
Ответы с готовыми решениями:

В списке все элементы, стоящие перед максимальным, заменить на 0
Помогите, пожалуйста, с этой прогой. (То, что должна выполнять прога: Ввод элементов по одному и...

В двухмерном массиве удалить все элементы, стоящие между минимальным положительным и максимальным отрицательным
В двухмерном массиве 10x10 удалить все элементы, стоящие между минимальным положительным и...

В массиве все элементы, стоящие после максимального, заменить на 0.
В массиве все элементы, стоящие после максимального, заменить на 0. Пример: из массива A: 3 2 1 5...

Удалить все элементы, стоящие между минимальным положительным и максимальным отрицательным элементами
В массиве A=(a1, а2, ..., аn) удалить все элементы, стоящие между минимальным положительным и...

1
2095 / 1260 / 170
Регистрация: 01.02.2009
Сообщений: 2,842
25.09.2010, 14:15 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
static void Main(string[] args)
        {
            int[] mas = { 3, 2, 1, 5, 6, 4, 2, 3, 1 };
            int index_max = 0;
            int max = mas[0];
            // вывод исходного массива
            for (int i = 0; i < mas.Length; i++)
                Console.Write(mas[i] + " ");
            Console.WriteLine();
            // находим максимальный элемент
            for (int i = 1; i < mas.Length; i++)
            {
                if (mas[i] > max)
                {
                    max = mas[i];
                    index_max = i;
                }
            }
            // вставляем нули перед максимальным
            for (int i = 0; i < index_max; i++)
            {
                mas[i] = 0;
            }
            // вывод измененного массива
            for (int i = 0; i < mas.Length; i++)
                Console.Write(mas[i] + " ");
            Console.ReadKey();
        }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2010, 14:15
Помогаю со студенческими работами здесь

Найти минимальный элемент в массиве А и обнулить все элементы, стоящие в массиве после него
найти минимальный элемент в массиве А и обнулить все элементы, стоящие в массиве после него

Все положительные элементы, стоящие перед минимальным положительным элементом, переслать в «хвост» массива
В массиве A=(a1, а2, ..., аn) все положительные элементы, стоящие перед минимальным положительным...

Заменить все элементы с четными индексами максимальным
Задайте массив из 10 элементов с помощью датчика случайных чисел. замените все элементы с четными...

Найти все повторяющиеся элементы в одномерном целочисленном массиве, следующие за максимальным
Ввести одномерный целочисленный массив , вывести его. Найти все повторяющиеся элементы в нём,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru