0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 5
|
|||||||||||
1 | |||||||||||
Выручайте! В массиве A=(a1,a2,a3.an) все элементы, равные нулю, нужно поставить сразу после максимального элемента данного массива29.11.2012, 17:24. Показов 4516. Ответов 3
Метки нет (Все метки)
Вот я набросал прогу, она переписывает элементы в порядке возрастания, мне нужно поставить все нули после максимального элемента:
0
|
29.11.2012, 17:24 | |
Ответы с готовыми решениями:
3
Все элементы массива, равные нулю, поставить сразу после максимального элемента Все элементы, равные нулю, поставить сразу после максимального элемента данного массива Все элементы массива, равные нулю, поставить сразу после максимального элемента данного массива Элементы равные нулю поставить сразу после максимального элемента данного массива |
29.11.2012, 17:32 | 2 |
Вариант "хитрый":
Делаешь в массиве сортировку по убыванию (максимальный элемент спереди, нули в конце), считаешь сколько у тебя нулей. После этого от размера массива отнимаешь количество нулевых элементов и делаешь сортировку оставшихся элементов. Таким образом у тебя будет отсортированный по возрастанию массив и нули на конце этого массива.
0
|
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 5
|
|
29.11.2012, 18:22 [ТС] | 3 |
Да, но кол-во нулевых элементов не постоянное, придется каждый раз переписывать кол-во отнимаемых элементов
0
|
29.11.2012, 20:56 | 4 | |||||
Либо один раз это проделать программно
0
|
29.11.2012, 20:56 | |
29.11.2012, 20:56 | |
Помогаю со студенческими работами здесь
4
Все элементы заданного массива, равные нулю, поставить сразу после максимального элемента В массиве С заменить все отрицательные элементы и равные нулю на 1. Посчитать произведение элементов нового массива. Из одномерного массива А(20) удалить все элементы, равные 1/2 максимального элемента Выбросить из данного массива элементы, равные нулю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |