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

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

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会自动检测表达式类型输出。

相关文章
|
2月前
字符串,每个里面包含0-N个数字,如3,8,2,编写函数,将两个这样的字符串合并,并且输出的字符串里面没有重复的数字,并从大到小排列.
字符串,每个里面包含0-N个数字,如3,8,2,编写函数,将两个这样的字符串合并,并且输出的字符串里面没有重复的数字,并从大到小排列.
21 0
|
7月前
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放一组有规律的数据如下图所示,由main函数输出。
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放一组有规律的数据如下图所示,由main函数输出。
207 0
|
4月前
|
存储 搜索推荐 Serverless
用指针和动态内存分配的方法输入10,2,30, 4,5,按输入顺序逆置排序,输出排序后的元素,即输出5,4,30,2,10
用指针和动态内存分配的方法输入10,2,30, 4,5,按输入顺序逆置排序,输出排序后的元素,即输出5,4,30,2,10
19 0
|
10月前
定义一个长度为10的整型数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到后输出下标,没找到给出提示。
定义一个长度为10的整型数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到后输出下标,没找到给出提示。
165 0
|
10月前
定义一个包含10个整数元素的数组,初始值由用户给定。找出数组中的最大数并连同下标一起输出。
定义一个包含10个整数元素的数组,初始值由用户给定。找出数组中的最大数并连同下标一起输出。
150 0
有一个长度是10的数组,数组内有10个人名,要求去掉重复的人名,并输出
有一个长度是10的数组,数组内有10个人名,要求去掉重复的人名,并输出
236 0
编写输出1~100之间的素数,要求每行显示5个数
编写输出1~100之间的素数,要求每行显示5个数
|
C语言
接受一个整型值,按照顺序打印他的每一位(函数,递归方法)
接受一个整型值,按照顺序打印他的每一位(函数,递归方法)
149 0
接受一个整型值,按照顺序打印他的每一位(函数,递归方法)
代码例题(1-3)(含进阶版)及讲解:1.求两个数二进制中不同位的个数 2.打印整数的二进制的奇数和偶数位 3.交换两个变量,不创建临时变量 (ps最后一道为已知代码求值题)
代码例题(1-3)(含进阶版)及讲解:1.求两个数二进制中不同位的个数 2.打印整数的二进制的奇数和偶数位 3.交换两个变量,不创建临时变量 (ps最后一道为已知代码求值题)
77 0