C语言练习题:求十个数中的最大偶数和最小奇数的差
求10个数中的最大的偶数和最小的奇数的差
编程题
实现函数,求10个数中的最大的偶数和最小的奇数的差。
函数定义
int compute(int array[]);
参数和返回值
参数array
是一个长度为 10 的数组. 函数的功能是求数组中的最大偶数和最小奇数的差, 并将计算结果返回.
示例1
参数
int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
#include <stdio.h>int compute (int array[]) {// TODO 请在此处编写代码,完成题目要求int evenmax=0,oddmin=1,sum=0; /*evenma为最大偶数,oddmin为最大奇数*/for(int i=0;i<=9;i++){if(array[i]%2==0&&array[i]>=evenmax) evenmax=array[i];else if(array[i]%2!=0&&array[i]<=oddmin) oddmin=array[i];}sum=evenmax-oddmin;return sum;
}int main() {int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};int res = compute(arr);printf("%d",res);return 0;
}
C语言练习题:求十个数中的最大偶数和最小奇数的差相关推荐
- C语言求十个数中最大值
一.代码 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() {int arr[] = { 1,2,3,4,5,6 ...
- c语言学习-输入三个数求三个数中的最大数
自定义函数,通过函数调用直接找最大数,输入三个数求三个数中的最大数 程序流程图: 代码: #include<stdio.h> double ma(double l,double m,dou ...
- c语言10个数输出最大数,C语言怎么输入十个数输出最大值
C语言怎么输入十个数输出最大值 C语言求输入的10个数中最大值的编程方法如下: 1.首先需要定义一个整型数组空间,因为这里需要输入十个数,所以数组空间为10个.int a[10]; 2.接着定义一个最 ...
- linux写一个10的阶乘,C语言练习题:求1到10的阶乘之和简单实例
C语言练习题:求1到10的阶乘之和简单实例 C语言练习题:求1到10的阶乘之和简单实例 #include int factorial(int n) { if(0==n) return 1; if(1= ...
- c语言求两个数的最小公倍数辗转相除法,C语言辗转相除法求2个数的最小公约数...
辗转相除法最大的用途就是用来求两个数的最大公约数. 用(a,b)来表示a和b的最大公约数. 有定理: 已知a,b,c为正整数,若a除以b余c,则(a,b)=(b,c). (证明过程请参考其它资料) 例 ...
- 东北大学OJ-1551: 实验4-13:求四个数中的最大值
东北大学OJ-1551: 实验4-13:求四个数中的最大值 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客,B站 ...
- 求n个数中的最大或最小k个数
//求n个数中的最小k个数 public static void TestMin(int k, int n) { Random rd = new ...
- 数组求最大公约数c语言,C语言辗转相除法求2个数的最小公约数
辗转相除法最大的用途就是用来求两个数的最大公约数. 用(a,b)来表示a和b的最大公约数. 有定理: 已知a,b,c为正整数,若a除以b余c,则(a,b)=(b,c). (证明过程请参考其它资料) 例 ...
- C语言中,求三个数中最大数
C语言中,求三个数中最大数 #include<stdio.h>//以下是进行正整数的最大之间的比较,其他类型只需进行相应的格式修改 int main(){int a,b,c,max;//定 ...
最新文章
- Linux命令 -- ps
- JavaScript学习总结(二)——逻辑Not运算符详解
- 限制输入框只能输入数字
- 模板方法模式(TemplateMethod) 简介
- Java社区目前的现状——交易
- CodeForces 901D Weighting a Tree(结论)
- 支付宝当面付接口如何计算优惠
- Nagios LDAP用户pager被清空问题
- linux下安装svn1.7
- zabbix agent类型的所有key 值
- 字节序(Endian),大端(Big-Endian),小端(Little-Endian)
- 浪潮服务器可管理和维护性,专注用户需求,浪潮服务器提供优质高效的产品
- c#下实现GUI编程_写给初学者的C#教程[专题1S7通信](1)
- IPTV软件如何做自己的广告系统?
- Shiro记住我(RememberMe)
- 计算机开机界面用户如何删除,电脑开机用户去掉登录界面方法
- 动态规划和分治法解合唱队形问题
- 3、HeidiSQL数据库管理工具下载与安装
- 士兵 POJ1723
- 陈宝存:楼市调控不撞南墙不回头