先用随机数初始化一个一维数组(20个元素),之后将数组内奇数放左边偶数放右边,遍历输出。

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);
            }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容