Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры. / 22 сообщений из 22, страница 1 из 1
15.03.2020, 18:22
    #39937631
Lexa Top
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
Заполнить массив 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
15.03.2020, 19:39
    #39937644
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
...
Рейтинг: 0 / 0
16.03.2020, 10:54
    #39937752
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнить массив A из 10 элементов типа int числами, введенными с клавиатуры.
Lexa Top


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


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


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

То есть

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

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

То есть

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

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

То есть

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

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


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

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

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

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

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

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

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

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

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

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


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