2018-12-19数组练习3

题目

(一) 训练3

1. 问题

假设有一个长度为5的数组,如下所示

int[] array = { 1, 3, -1, 5, -2 };

现创建一个新数组newArray[],要求新数组中元素的存放顺序与原数组中的元素逆序,并且如果原数组中的元素值小于0,在新数组中按0存储。试编程输出新数组中的元素,程序运行结果如下图所示

image.png

1. 提示

  1. 利用循环从原数组最后一个元素开始处理,如果该元素的值小于0,利用continue退出本次循环(整型数组中元素默认值为0)。

  2. 如果该元素值大于0,则将该元素复制到新数组合适的位置。

  3. 处理完成,利用循环输出新、旧数组中的元素。

代码

        static void Main(string[] args)
        {
            /*假设有一个长度为5的数组,如下所示
             *int[] array = { 1, 3, -1, 5, -2 };
             *现创建一个新数组newArray[],要求新数组中元素的存放顺序与原数组中的元素逆序,
             *并且如果原数组中的元素值小于0,在新数组中按0存储。试编程输出新数组中的元素,程序运行结果如下图所示
             **/
            int[] array = { 1, 3, -1, 5, -2 };
            int[] newarray = new int[array.Length];
            for(int i=0;i<array.Length; i++)
            {
                newarray[i] = array[4-i];
                if (newarray[i] < 0)
                {
                    newarray[i] = 0;
                }
            }
            for(int i = 0; i < array.Length; i++)
            {
                Console.Write(newarray[i]+"\t");
            }
            Console.ReadKey();

效果图

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组...
    JamHsiao_aaa4阅读 2,007评论 0 2
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • 天行键,君子以自强不息 地势坤...
    自强男人阅读 225评论 0 0
  • 我有一个秘密。 我从不相信所谓的古语云,命由天定。 因为我能令生命起死回生,用我的话来讲,这叫救赎。 第一次,那是...
    小醜多厭阅读 475评论 0 0
  • 当看到今天的作业主题时,我恍然如梦,这么快就到了要告白群友,结束好报这一期的写作训练的时候了,心里的依依不舍无以言...
    许一土阅读 336评论 0 0