【发布时间】:2021-10-30 14:55:56
【问题描述】:
给定一个包含 n 个整数的数组,包括正数和负数。您需要将它们划分为两个不同的数组,而无需直接将任何元素与 0、1、-1 或任何其他固定值进行比较。将 0 视为正数。如果 arr[0] 是正数,则在输出的第一行以给定顺序打印所有正数,然后在输出的第二行以给定顺序打印所有负数,反之亦然。 笔记: 如果数组只包含正数,则在第一行打印正数,在第二行打印“数组没有负数”。 如果数组只包含负数,则在第一行打印负数,在第二行打印“数组没有正数”。
输入:输入应采用以下格式: 第一行应该是数组中元素的数量。 第二行应该是n个元素的数组空间分隔。
输出:输出应采用以下格式: 如果 arr[0] 是负数,则在输出的第一行以给定顺序打印所有负数,然后在输出的第二行以给定顺序打印所有正数,反之亦然。 每个输出行的每个元素都应该用空格分隔。
【问题讨论】:
-
为了帮助更好地回答问题,您需要提供您尝试过的代码/配置 sn-ps、您遇到的错误以及您查找的文档。请考虑改进您的问题。理想情况下,问题应该包括您迄今为止为解决该问题所做的工作的总结,以及您在解决该问题时遇到的困难的描述。
标签: arrays