美文网首页
先用随机数初始化一个一维数组(20个元素),之后将数组内奇数放左

先用随机数初始化一个一维数组(20个元素),之后将数组内奇数放左

作者: 唯一的one | 来源:发表于2018-11-29 19:37 被阅读0次
image.png
image.png
 int[] a = new int[20];
            Random b = new Random();
            for (int c = 0; c < a.Length; c++)
            {
                a[c] = b.Next(1, 101);
            }
            int count = 0;
            for (int c = 0; c < a.Length; c++)//奇数
            {
                if (a[c] % 2 == 1)
                {
                    int temp = a[count];
                    a[count] = a[c];
                    a[c] = temp;
                    count++;
                }
            }
            for (int c = 0; c < count - 1; c++)//偶数
            {
                for (int j = 0; j < count - 1; j++)
                {
                    if (a[j] > a[j + 1])
                    {
                        int temp = a[j];
                        a[j] = a[j + 1];
                        a[j + 1] = temp;
                    }
                }
            }
            for (int c = count - 1; c < a.Length - 1; c++)//从小到大排序
            {
                for (int j = count; j < a.Length - 1; j++)
                {
                    if (a[j] > a[j + 1])
                    {
                        int temp = a[j];
                        a[j] = a[j + 1];
                        a[j + 1] = temp;
                    }
                }
            }
            foreach (var item in a)
            {
                Console.WriteLine(item);
            }

相关文章

网友评论

      本文标题:先用随机数初始化一个一维数组(20个元素),之后将数组内奇数放左

      本文链接:https://www.haomeiwen.com/subject/zhfqcqtx.html