![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.04.2022
Сообщений: 11
|
![]()
Дан массив размерности n. Если отрицательные и положительные элементы в массиве чередуются (+ - + - + … или - + - + - + …) заменить максимальные элементы минимальными, иначе – наоборот.
И размерность, и числа для массива вводятся любые, с клавиатуры. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]()
Так в чем проблема?
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,584
|
![]()
"Проблема острая: найти того, кто мне это изваяет, бо я даже в этой простейшей задаче - ни_бум_бум."
sasha_03, выложи сюда плоды своих титанических усилий, хотя бы void main(void) - тут-то прибегут и напишут. Даю подсказку: установи флаг в 0, пробеги массив от 1 до n-1, сравнивая iзнак i-го элемента с i-1. Если не чередуются - флаг++. Попутно находишь макс и мин элементы. И в зависимости от флага - нужные замены. Хотя если макс и мин-ов несколько - задача становится смешней: надо заполнять массив индексов этих "ребят". Хотя и не обязательно: можно ещё раз пробежаться по массиву, и кто подвернулся под условие - того и заменять. ------------- Ну и ещё проблема: 0 считать положительным (тут есть разные мнения, говорят, 0 - ни то-ни сё)? Если да, то проверка чередования соседних умножением даёт лажу: -1 0 -1 -> 0 0 . Придётся ifами Код:
Так простейшая задача позволяет иногда шевельнуть извилиной. ![]() Последний раз редактировалось digitalis; 15.04.2022 в 12:57. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 14.04.2022
Сообщений: 11
|
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]()
Какое слово не понятно в задании? Что вы не знаете, как сделать?
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 14.04.2022
Сообщений: 11
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.04.2022
Сообщений: 11
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]()
Что за... код написан...
Код:
Код:
https://ru.wikipedia.org/wiki/%D0%9C...BD%D1%82%D1%8B Просто. 10 10 2 10 2 Сколько здесь макс/мин элементов? Какие пары? Вам надо либо 2 2 2 2 2, либо 10 10 10 10 10 получить для примера выше. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,584
|
![]() Код:
Не проверял ввиду отсутствия у меня Си. Должно работать. ------------------------------- Ну и ? Последний раз редактировалось digitalis; 16.04.2022 в 12:23. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,584
|
![]() Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на языке Си | Naga | Помощь студентам | 1 | 15.01.2013 15:28 |
Задача на языке С или С++ | anna20 | Помощь студентам | 2 | 10.03.2012 23:47 |
Задача на языке Си | arxemond | Помощь студентам | 0 | 15.12.2011 19:51 |
задача на языке си | lider219 | Помощь студентам | 4 | 20.09.2010 19:54 |
Задача на языке С++ | varlonec | Помощь студентам | 11 | 16.12.2009 15:47 |