powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
22 сообщений из 22, страница 1 из 1
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39937631
Lexa Top
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
a) Создать массив B типа int их трех элементов и записать в него три наименьших значения из массива A. Распечатать массив B на экран;
b) Создать массив C типа int из трех элементов и записать в него три наибольших значения из массива A. Распечатать массив С на экран;
c) Создать массив D типа int из десяти элементов и заполнить его таким образом, чтобы все четные элементы массива A оказались в начале массива D, а все нечетные – в конце;
Пример: если массив A[10] = {-1,5,7,4,22,12,-6,8,0,-7}, то массив D должен получиться таким: D[10] = {4,22,12,-6,8,0,-1,5,7,-7}.

Найти и распечатать на экран
d) число четных элементов в массиве A;
e) число нечетных элементов в массиве A;
f) число элементов массивa A кратных 5.

я нуб помогите плиз
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39937644
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39937752
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lexa Top


я нуб помогите плиз


Начни с того, чтобы ввести массив чисел и распечатать его в том виде, в котором он был введён.
Далее добавишь подсчёт числа чётных и нечётных.


Число чётное, если делится без остатка на 2. Иначе -- нечётное.

То есть

v / 2 * 2 == v -- чётное число.
v / 2 * 2 != v -- НЕчётное число.

Чётное -- значит, кратное 2м. Кратность 5ти ты можешь реализовать аналогично.
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39937753
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv

То есть

v / 2 * 2 == v -- чётное число.
v / 2 * 2 != v -- НЕчётное число.

Чётное -- значит, кратное 2м. Кратность 5ти ты можешь реализовать аналогично.
А я всегда четность и кратность определял путем сравнения остатка от деления с нулем
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39937780
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKad
MasterZiv

То есть

v / 2 * 2 == v -- чётное число.
v / 2 * 2 != v -- НЕчётное число.

Чётное -- значит, кратное 2м. Кратность 5ти ты можешь реализовать аналогично.
А я всегда четность и кратность определял путем сравнения остатка от деления с нулем


Можно и так, да.
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39937821
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Особо задвинутые хацкеры проверяют младший бит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39937967
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Особо задвинутые хацкеры проверяют младший бит.

а компилятор не знает?
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938088
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух
а компилятор не знает?
Компилятору сказали разделить, умножить и сравнить.
В теории, разработчик компилятора мог догадаться и соптимизировать, но я бы не стал закладываться на эту возможность.
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938102
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Особо задвинутые хацкеры проверяют младший бит.
Проверкой на четность проканает, с проверкой на кратность пяти не очень.
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938345
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
полудух
а компилятор не знает?
Компилятору сказали разделить, умножить и сравнить.
В теории, разработчик компилятора мог догадаться и соптимизировать, но я бы не стал закладываться на эту возможность.

речь про чёт/нечет
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938392
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух
речь про чёт/нечет
Если, как в Pascal-е, есть встроенная функция odd(), то обязан знать, а если попросили разделить, умножить и сравнить ...
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938430
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да это всё лишнее, вот про что речь
авторЗаметим, что число x нечетно только тогда, когда самый младший (то есть первый справа) бит в его двоичной записи равен 1.
но и компилятор там мимо.
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938437
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух, янхнп ...
Есть возражения против того, что чётность числа определяется нулевым его битом или есть мнение, что программист должен как-то по другому определять чётность или что?
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938440
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovа если попросили разделить, умножить и сравнить ...

Компиляторы нынче проявляют чудеса неестественного интеллекта. Они делят сдвигами и тасуют
куски кода как им заблагорассудится. С них всё станется.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938441
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Есть возражения против того, что чётность числа определяется нулевым его битом или есть мнение, что программист должен как-то по другому определять чётность или что?
Программист может это сделать несколькими способами, один способ лучше другого чем-то.
Вот об этом речь.
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938443
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь приведите хоть один пример необходимости определения четности в реальном приложении, а не при решении студенческой задачи. Под студенческие задачки любой способ подойдет.
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938452
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

так можно спросить о квадрате числа - реальный пример когда он нужен?)
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938471
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
А теперь приведите хоть один пример необходимости определения четности в реальном приложении, а не при решении студенческой задачи. Под студенческие задачки любой способ подойдет.
У грида фон у строчек в разные цвета раскрашивать.
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938497
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin
Программист может это сделать несколькими способами, один способ лучше другого чем-то.
А можно как-то более предметно развернуть "разные способы проверки чётности"?
Желательно указать на преимущество и недостатки разных вариантов.
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39938953
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
А теперь приведите хоть один пример необходимости определения четности в реальном приложении
у Фотошопа в документе бакграунд нарисован квадратиками в шахматном порядке, там аж две чётности, по х и по у
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39939019
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKad
Dimitry Sibiryakov

Особо задвинутые хацкеры проверяют младший бит.
Проверкой на четность проканает, с проверкой на кратность пяти не очень.

Подкину математики.

1) Определение четности для отрицательного числа.
2) Что такое четность для вещественного числа? Для всех-ли чисел диапазона она определена?
3) Четен или нечетен 0 или null или NaN ?
...
Рейтинг: 0 / 0
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
    #39939031
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Подкину математики.

1) Определение четности для отрицательного числа.
2) Что такое четность для вещественного числа? Для всех-ли чисел диапазона она определена?
3) Четен или нечетен 0 или null или NaN ?
Что-то вас куда-то не туда несёт.
Чётными являются числа, кратные двум (нацело делятся на два). От знака это определение не зависит.
Операция деления вещественных чисел понятия остатка не определяет, но можно расширить определение кратности до "дробная часть результата деления на 2.0 равна нулю".
Математический ноль, понятное дело - чётен. null/nil/неопределённости, понятное дело, даёт неопределённый результат для всех операций и с чего бы кратности быть исключением?
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]