输入几个数,分别输出其中的奇数和偶数

这个问题我们只需要设计几个循环嵌套在一起就可以解决,话不多说,我们直接上代码


目录

1.运行代码

2.运行结果


1.运行代码

cs 复制代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>

int main()
{
	int arr[10] = {1,2,3,4,5,6,7,8,9,10};
	int sz = sizeof(arr) / sizeof(arr[0]);
	int left = 0;
	int right = sz - 1;
	/*printf("请输入10个数字:>");*/
    //如果要自己输入数字的话,可以把下面注释的这段代码释放出来
	int i = 0;
	//for (i = 0; i < sz; i++)
	//{
	//	scanf("%d ", &arr[i]);
	//}
	while (left < right)
		{

			for (i = 0; i < sz; i++)
			{
				if (arr[i] % 2 == 1)
					printf("%d ", arr[i]);
				left++;
			}

			for (i = 0; i < sz; i++)
			{
				if (arr[i] % 2 == 0)
					printf("%d ", arr[i]);
				left++;
			}
		}
	return 0;

}

2.运行结果


大家也可以自己开动脑筋思考写出一种新的办法来实现功能,比如把它设计成一个函数。

相关推荐
aaaameliaaa5 分钟前
计算斐波那契数(递归、迭代)(1,1,2,3,5.....)
c语言·开发语言·笔记·算法·排序算法
m0_5474866611 分钟前
《模式识别:使用MATLAB分析与实现》全套PPT课件
开发语言·matlab·模式识别
Tim_1011 分钟前
【C++】009、extern关键字
java·开发语言
zhiSiBuYu05171 小时前
重排序(Rerank)提升检索准确率实战指南
开发语言·python·算法
c++之路2 小时前
C++跨平台(九):跨平台字节序统一处理
开发语言·arm开发·c++
Evand J2 小时前
【MATLAB例程|车联网6】考虑调头车流扰动与网联车辆实时感知信息的干线多交叉口 FAC-CV 全感应协调控制仿真与性能对比分析
开发语言·matlab·仿真·代码·车联网·智慧交通·车辆
云絮.2 小时前
数据库事务
java·开发语言·数据库
派葛穆2 小时前
Python-pip切换镜像源
开发语言·python·pip
Full Stack Developme2 小时前
Java 漏斗算法 及应用场景
java·开发语言·算法