C语言输出3个整数最大值的案例教程

2023-11-15

思路分析:

 先比出2个整数的最大值,然后用最大值和第三个整数比较从而求出3个整数的最大值。

我们今天用几种办法输出3个整数最大值。

方法一:使用if-else语句以及输入输出语句来编写。

方法二:使用三元运算符以及输入输出语句来编写。

方法三:使用自定义指针函数以及三元运算符来编写。

方法四:使用冒泡排序法以及输入输出语句来编写。

方法五:使用求数组最大值的方法来编写。

方法一代码如下:

方法一代码运行结果如下:

方法二代码如下:

方法二代码运行结果如下:

方法三代码如下:

#include <stdio.h>
int ptr(int *x, int *y,int *z ){//这三个指针形参会接收主函数传来的三个数字的地址
     int d,e;    
	 d=*x>*y?*x:*y;//三元运算符
	 e=d>*z?d:*z;//三元运算符
	 return e;//返回e的值,e的值就是三个整数最大的值
}
void main(){
	int a,b,c,m;
	scanf("%d%d%d",&a,&b,&c);
	m=ptr(&a,&b,&c);//调用子函数,实参的值为数字对应的地址
	printf("三个整数的最大值为%d",m);//打印输出三个整数的最大值
}

方法三代码运行结果如下:

方法四代码如下:

#include <stdio.h>
#define N 3
void main(){
	int arr[N];//定义一维数组
	int i,d;//定义变量
	printf("请输入三个整数:");
	for(i=0;i<3;i++){
	scanf("%d",&arr[i]);
	}//从键盘输入数值,给一维数组赋值
	printf("数字从小到大排序为:");
    printf("\n");
	for(i=0;i<N;i++){
		if(arr[i]>arr[i+1]){
			d=arr[i];
			arr[i]=arr[i+1];
			arr[i+1]=d;
		}
	}//使用冒泡排序法,按从小到大排序
		for(i=0;i<N;i++){
			printf("%d\t",arr[i]);
	}//输出按从小到大排序完的数字
 printf("\n");
  printf("三个整数的最大值为%d",arr[N-1]);
  //一维数组的最后一个值就是三个整数的最大值,所以输出arr[N-1];

}

方法四代码运行结果如下:

方法五代码如下

#include <stdio.h>
void main( )
{
  int i,j,arr[3];//定义变量以及初始化数组
  printf("请输入三个整数:");
  for(i=0;i<3;i++){
	  scanf("%d",&arr[i]);
  }//给数组赋值,输入3个整数
  j=arr[0];//初始化数组的最大值为arr[0]
   for(i=0;i<3;i++){
	   if(j<arr[i+1]){
		   j=arr[i+1];
	   }
  }//找到数组的最大值,也就是3个整数的最大值
   printf("数组最大值为%d",j);//输出数组的最大值,也就是3个整数的最大值

}
    

方法五代码运行结果如下

 总结

目前想到用五种办法求3个整数的最大值,我感觉还是用方法二的知识点最方便

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言输出3个整数最大值的案例教程 的相关文章

  • JAVA-0基础学习笔记-day01

    0基础学Java笔记day01 01 01 计算机基础知识 计算机概述 了解 A 什么是计算机 计算机在生活中的应用举例 计算机 Computer 全称 电子计算机 俗称电脑 是一种能够按照程序运行 自动 高速处理海量数据的现代化智能电子设
  • Java经典面试题 带答案(五)

    Java经典面试题 带答案 五 Java 面试笔试题汇总 一 编程语言 Java 2 二 软件工程方面 9 三 智力测试 9 四 数据库 12 五 Java框架方面 14 六 XML方面 17 七 网络基础方面 17 八 算法方面 19 1

随机推荐

  • eclispe黑色配色方案,插件配置

    http blog csdn net zhwangkaixuan article details 9303359 使用android官方的ADT感觉界面白色的太怪了 看就了眼睛不舒服 上网找了一个eclispe的插件可以定制编辑器的配色方案
  • Docker学习笔记05-----镜像仓库之官方Docker Hub

    官方Docker Hub https hub docker com 1 创建Repository 2 构建容器镜像 2 1 创建Dockerfile FROM java 8 MAINTAINER itmrl LABEL name hello
  • Qt颜色选择器(HSV)

    目录 引言 HSV颜色空间 实现思路 代码实现 引言 基于Qt实现的HSV颜色选择器 效果如下 HSV颜色空间 HSV Hue Saturation Value 是根据颜色的直观特征创建的颜色模型 如下图所示 Hue为色调 通过角度表示不同
  • 3_Nginx重载、热部署、日志切割

    文章目录 常用命令 重载配置文件 热部署 流程 日志切割 常用命令 获取帮助 nginx h 使用指定的配置文件 nginx c conf file 在命令行中覆盖配置文件中的指令 nginx g 指定运行目录 nginx p 发送信号 n
  • 【Vue学习笔记3】使用Vite开启一个Vue3工程项目

    1 什么是Vite Vite是一个web开发构建工具 Vite 的竞品是 Webpack 而且按照现在的趋势看 使用率超过 Webpack 也是早晚的事 Vite 主要提升的是开发的体验 Webpack启动调试环境需要 3 分钟都很常见 V
  • linux环境下的Qt编程问题解决

    1 gcc编译器无法使用 原因可能是没有安装g 终端输入命令 sudo apt get install g 2 编译程序报错Could not start process make qmake all 解决办法 终端输入命令 sudo ap
  • 机器学习(第二章)—— 模型评估

    目录 一 评估指标的局限性 二 ROC曲线 三 余弦距离的应用 四 A B测试的陷阱 五 模型的评估方法 六 超参数优化 七 过拟合与欠拟合 准确率的局限性 精确率与召回率的权衡 平方根误差的 意外 什么是ROC曲线 为什么要进行在线A B
  • include过滤器

    include过滤器分为core gui io scene video几个文件夹以及 IEventReceiver h Irrlicht h Irrlicht h IrrlichtDevice h Irrlicht h IrrlichtDe
  • 【Selenium】webdriver.ChromeOptions()官方文档参数

    Google官方Chrome文档 在此记录一下 Chrome Flags for Tooling Many tools maintain a list of runtime flags for Chrome to configure the
  • CLIP与Chinese-CLIP:多模态预训练模型解读和图文检索体验

    欢迎关注公众号 AICV与前沿 一起学习最新技术吧 欢迎关注公众号 AICV与前沿 一起学习最新技术吧 欢迎关注公众号 AICV与前沿 一起学习最新技术吧 1 CLIP回顾 CLIP是2021年OpenAI提出的基于图文对比学习的多模态预训
  • MyBatis-Plus 使用拦截器实现数据权限控制

    前言背景 平时开发中遇到根据当前用户的角色 只能查看数据权限范围的数据需求 列表实现方案有两种 一是在开发初期就做好判断赛选 但如果这个需求是中途加的 或不希望每个接口都加一遍 就可以方案二加拦截器的方式 在mybatis执行sql前修改语
  • C++中类静态方法与实例方法的区别

    生成时机 静态方法在编译的时候就已经加载了并分配了内存 而实例方法只有在对象创建之后才会为实例方法分配内存 因此调用静态方法速度快 但是会占用内存 调用方式 静态方法归整个类所有 因此调用它不需要实例化 可以直接调用 类 静态方法 实例方法
  • stock趋势交易系统

    进场步骤 1 趋势 2 做单区间 回调区间就是做单区间 比如回调至最长红柱的1 3以内开始 变红或拉长不再开始 做单区间级别比趋势级别低一个级别 MACD绿柱缩短 3 决策点 比做单区间第一个级别 4 筛选 比如 看这个决策点是怎么得来的
  • js函数重载

    function createOverload var callMap new Map function overload args const key args map args gt typeof args join 得到形如 stri
  • 雷达中和计算机视觉中的目标识别检测及跟踪区别在哪里?

    作者 梦里寻梦 苦瓜 编辑 汽车人 原文链接 https www zhihu com question 58615878 answer 2100196576 https www zhihu com question 58615878 ans
  • 漏洞复现- - -CVE-2016-5195 Dirty Cow脏牛提权漏洞

    目录 一 漏洞分析 二 形成原因 三 漏洞检测复现 1 编译poc 文件 2 复现漏洞 四 漏洞修复 方法一 方法二 一 漏洞分析 脏牛 Dirty COW 编号 CVE 2016 5195 是2016年10月18日被曝出的存在于Linux
  • VScode中js文件代码没有高亮问题

    问题 VScode中js文件js代码没有高亮 显示白色 解决方法 文件 gt 首选项 gt 设置 找到setting json 然后注释掉这段代码 重新打开文件 JS代码就有高亮了 白色看着实在别扭
  • python元组 列表 字符串最后一个下标_python字符串列表元组序列操作

    Table of Contents generated with DocToc python系列 字符串 列表 元组的操作 序列的访问及运算符 序列是为满足程序中复杂的数据表示 python支持组合数据类型 可以将一批数据作为一个整体进行数
  • 数据湖:设计更好的架构、存储、安全和数据治理

    问题导读 1 对数据湖有哪些预期 2 数据湖架构如何设计 3 如何做好数据治理工作 4 如何保障数据湖的安全 前言对任何业务来说 数据驱动的结果 预告和对趋势的预测都是必不可少的 今天 在我们所做的每件事中 都能看到某种分析的逻辑在背后 从
  • C语言输出3个整数最大值的案例教程

    思路分析 先比出2个整数的最大值 然后用最大值和第三个整数比较从而求出3个整数的最大值 我们今天用几种办法输出3个整数最大值 方法一 使用if else语句以及输入输出语句来编写 方法二 使用三元运算符以及输入输出语句来编写 方法三 使用自