Метод filter для фильтрации массива в JavaScript
Дан массив с числами. Оставьте в нем только положительные числа.
Дан массив с числами. Оставьте в нем только отрицательные числа.
Дан массив с числами. Оставьте в нем только числа, которые больше нуля, но меньше 10 .
Дан массив со строками. Оставьте в нем только те строки, длина которых больше 5 -ти символов.
Дан массив с числами. Оставьте в нем только те числа, произведение которых на их порядковый номер меньше 30 .
Дан массив, в нем могут быть обычные элементы и подмассивы, например [1, 2 , [3, 4], 5 , [6, 7]]. Оставьте в нем только обычные элементы.
Матрица : вывести положительные числа. Если таковых нет — вывести надпись об отсутствии таковых чисел — C++
Кстати, так, как у вас написано — вы будете выводить Положительные числа : для каждого положительного числа.
Отслеживать
ответ дан 14 дек 2017 в 11:55
218k 15 15 золотых знаков 117 117 серебряных знаков 229 229 бронзовых знаков
Да, я знаю, что для каждого числа. А можно как-нибудь иначе сделать без использования «bool hasPositive = false;» подобного?
14 дек 2017 в 11:58
Ну введите переменную для отслеживания количества выведенных чисел. Или функцию для чтения с экрана — а не было ли выведено сообщение о положительном числе? Ну или заново все перепроверьте, найдите максимальное значение массива, и если оно больше нуля — значит, такое число было выведено. Могу набросать и еще более громоздкие способы, если простой путь — не для вас 🙂
Как вывести только положительные числа массива
Найдите количество положительных элементов в заданном списке.
Формат входных данных
Вводится список целых чисел. Количество чисел не превосходит 100. Все числа списка находятся на одной строке. Числа по модулю не превосходят 100000.
Формат выходных данных
Выведете единственное число — количество положительных элементов.
Вот код, но судя по всему он не правильный, т.к. не проходит 60% тестов
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include using namespace std; int main() { const int size = 100; int arr[100], c = 0; for(int i=0;i100;i++) cin >> arr[i]; for(int i=0;i5;i++) if(arr[i]>0){ c++; } cout ; }
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Вывести на экран только положительные числа заданного массива
Дан массив из 10 вещественных чисел вывести на экран только положительные числа заданного массива.
Вывести на экран только положительные целые числа из диапазона от А до В
Решить задачу, используя операторы циклов while и do…while Вывести на экран только положительные.

Обрезание массива: оставить только положительные числа
Здравствуйте, уважаемые пользователи форума. Недавно начал изучать программирование, и при решении.
Как убрать отрицательные числа из массива?
Написать программу на языке С++ для создания динамического массива A[N], заполнить массив с помощью генератора случайных чисел (получение случайного числа в интервале [a,b] оформить как функцию (а=-30,b =30)). Полученный массив отсортировать по уменьшению и записать в новый массив B[M] только положительные числа, а старый массив А удалить из памяти.
Сортировку массива оформить как функцию.
#include using namespace std; int main() < int n, i, j; cin » n; float a [n]; for (i = 1; i for (i = 1; i < n; i ++) < for (j = i + 1; j 0 && a [i] < a [j] ) < a [0] = a [i]; a [i] = a [j]; a [j] = a [0];>> > cout«endl; for (i = 1; i
- Вопрос задан более года назад
- 1020 просмотров
1 комментарий
Простой 1 комментарий