输入两个整数,求它们按由从大到小的顺序输出。要求使用变量的引用。

简介: 输入两个整数,求它们按由从大到小的顺序输出。要求使用变量的引用。

c语言程序设计实验报告


一、实验目的:

       1、掌握C语言的数据类型和变量的声明。

       2、掌握不同类型数据之间赋值的规律。

       3、掌握C语言的运算符和表达式的使用。

       4、熟悉C程序的编辑、编译、连接和运行的过程。


二、实验内容:

  1. 输入两个整数,求它们按由从大到小的顺序输出。要求使用变量的引用。


三、实验步骤:

       输入两个整数,求它们按由从大到小的顺序输出。要求使用变量的引用。        

       大家都知道如何用C语言实现输入两个整数,求它们按由从大到小的顺序输出。要求使用变量的引用。那么,C++和C语言的区别在哪里呢?

      今天就教大家如何用C++来实现这一结果。

#include <iostream>
using namespace std;
void swap(int &x,int &y)
{
    int temp;
    temp = x;
    x = y;
    y = temp;
}
int main()
{
    int a,b;
    cin>>a>>b;
    if(a < b)
    swap(a,b);
    cout<<a<<","<<b<<endl;
    return 0;
} 

函数std :: swap()是C ++标准模板库(STL)中的内置函数,该函数交换两个变量的值。


句法:


swap(a,b)

       参数:该函数接受两个必须交换的必需参数a和b。参数可以是任何数据类型。

       返回值:该函数不返回任何内容,它交换两个变量的值。

  • 补充

cin和cout是c++中的标准输入输出流。

一、cin


 cin的一般用法:


 cin>>变量a>>变量b>>变量c;


cin会自动辨别变量的类型,如a可以是char,b可以是int,c可以是float。


接收字符串时,遇到空格,tab键和换行符都会结束接收。


cin.getline()可以接收空格,cin.getline(char*,int,char),内有三个参数,第一个表示要接收的字符串,第二个表示接收字符个数,第三个表示结束字符。当第三个省略时默认结束字符为'\0'。


二、cout


 cout的一般用法:


 cout<<表达式1<<表达式2<<表达式3;


如要换行可使用 cout<<endl;语句。


和cin一样,cout会自动检测表达式类型输出。

相关文章
|
人工智能 算法 前端开发
我和通义灵码的一周年
通义灵码是阿里巴巴推出的一款AI插件,大小约5.8M,适用于IDEA开发环境。它通过@workspace和@terminal两大功能,显著提升代码开发效率和质量。@workspace帮助开发者快速理解项目结构,智能导航至关键代码;@terminal则提供命令行下的代码搜索与实时补全,加速开发流程。实际应用中,通义灵码大幅缩短了新项目熟悉时间,减少了试错成本,提升了代码的规范性和稳定性。
455 0
|
Linux 网络安全 网络架构
记录没有到主机的路由问题解决
报错日志没有到主机的路由
6109 0
记录没有到主机的路由问题解决
|
弹性计算 负载均衡 网络协议
slb健康检查方法
slb健康检查方法
428 4
|
算法 C语言
【C语言程序设计——函数】利用函数求解最大公约数和最小公倍数(头歌实践教学平台习题)【合集】
本文档介绍了如何编写两个子函数,分别求任意两个整数的最大公约数和最小公倍数。内容涵盖循环控制与跳转语句的使用、最大公约数的求法(包括辗转相除法和更相减损术),以及基于最大公约数求最小公倍数的方法。通过示例代码和测试说明,帮助读者理解和实现相关算法。最终提供了完整的通关代码及测试结果,确保编程任务的成功完成。
752 15
【C语言程序设计——函数】利用函数求解最大公约数和最小公倍数(头歌实践教学平台习题)【合集】
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
711 0
|
数据库 数据安全/隐私保护 Python
使用wxpython开发跨平台桌面应用,设计系统的登录界面
【11月更文挑战第12天】本文介绍了使用wxPython开发的简单跨平台桌面应用登录界面的示例代码。主要包括导入wxPython模块,创建登录界面类`LoginFrame`,定义界面布局与事件处理,以及启动应用程序的步骤。示例中实现了用户名和密码输入框及登录按钮的基本功能。
418 1
|
存储 数据可视化 数据挖掘
使用Python进行数据分析和可视化
本文将引导你理解如何使用Python进行数据分析和可视化。我们将从基础的数据结构开始,逐步深入到数据处理和分析的方法,最后通过实际的代码示例来展示如何创建直观的数据可视化。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的见解和技巧。让我们一起探索数据的世界,发现隐藏在数字背后的故事!
449 5
|
机器学习/深度学习 人工智能 算法
程序员必知:VS2017动态链接库(.dll)的生成与使用
程序员必知:VS2017动态链接库(.dll)的生成与使用
1141 0
|
SQL 存储 数据管理
SQL数据库的使用指南:从入门到精通
随着信息技术的飞速发展,数据库已成为各类企业和组织不可或缺的一部分。作为最流行的数据库管理系统之一,SQL数据库广泛应用于各种场景,如数据存储、数据管理、数据分析等。本文将详细介绍SQL数据库的使用方法,帮助初学者快速入门,并帮助有经验的开发者深化理解。一、SQL数据库基础首先,我们需要理解SQL数
689 2
|
C++
技术指标和振荡器大全(一)(3)
技术指标和振荡器大全(一)(3)
448 0