Ю4.13

Задача. Дан массив [latex]A(n)[/latex]. Все положительные его элементы поместить в начало массива [latex]B(n)[/latex], а отрицательные элементы- в начало массива [latex]C(n)[/latex]. Подсчитать количество тех и других.

Входные данные 3 -1 2 0 Выходные данные 1 2
Заводим счетчик для отрицательных и положительных чисел,а также переменную для количества элементов массива типа [latex]int[/latex]. Читаем количество элементов и создаем три массива типа [latex]double[/latex](вдруг нам буду вводить действительные числа). В цикле читаем элемент [latex]A[i][/latex] и условием определяем положительное число или нет, и увеличиваем соответствующий счетчик. Выводим полученные результаты.

Ссылка на программу.

Java

 

 

7 thoughts on “Ю4.13

  1. — Как всегда. Метки, пробелы, тесты, таблицы, заголовки.
    — Дополнительно к Вашим обычным проблемам ещё и задание не выполнено. Ничего не подсчитано, ни в какие массивы не помещено…
    — «Два цикла можно объединить в один,чтобы выглядело приятнее=)» Вот к чему это? Нужно — поместите, не нужно — не помещайте. А так к кому этот текст? К последующим поколениям, которые будут доделывать Вашу работу?
    Нет, пора Вам за ум браться. Он у Вас точно есть, я же вижу.

    • Количество отрицательных и количество положительных выводит(что и требовалось в задании). Надо еще вывести элементы Массива B и C? Все подсчитывается и помещается в принтф’е.

  2. — Как всегда. Метки, пробелы, тесты, таблицы, заголовки.
    — Была бы ссылка на ideone, проверил бы. Но каким образом тут может что-то выводиться?

    Кстати, можно объединить — B[pol++]=A[i], если задать правильное начальное значение для pol

  3. Зачтено. Хотя использование условной операции вместо оператора не совсем оправдано. Но я не уверен. А сомнения трактуются в пользу студента.

    P.S. Одно из важных отличий дешевого велосипеда/автомобиля/костюма от дорогого — внимание к деталям. С оформлением текста записки и программы точно также. Потратьте однажды полчаса своего времени, чтобы выяснить где программисты и верстальщики ставят пробелы и всю жизнь Вас никогда не будут принимать за школьника.

Добавить комментарий