C语言互换最大值与最小值的位置

 更新时间:2022年01月27日 09:53:35   作者:DeclanZy  
大家好,本篇文章主要讲的是C语言互换最大值与最小值的位置,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

从键盘上输入一组数据,找出这组数据中的最大数与最小数,将最大数与最小数位置互换,并将互换后的数据再次输出。

首先从键盘接收一组数据然后找到最大值和最小值这个是比较简单的。

ok,上代码:

#include<stdio.h>
void main()
{
	int a[10],max,min,i;
	printf("请输入10个数:\n");
	for(i=0;i<10;i++)//这里是循环输入
		scanf("%d",&a[i]);
	max=a[0];
	min=a[0];
	for(i=1;i<10;i++)//进行循环比较
	{
		if (max<a[i])
			max=a[i];
		if (min>a[i])
			min=a[i];
	}
	printf("\n最大值为:%d",max);
	printf("\n最小值为:%d\n",min);
}

交换两个数,直接max=min是不可取的,所以要添加一个中间变量‘ t ’,然后有三个变量就可以进行交换了,

t = max;//注意开头是新定义的变量
max=min;
min = t;//上一行的结尾要是下一行的开头

ok了。看一下完整代码:

#include<stdio.h>
void main()
{
	int a[10],max,min,i,t;
	printf("请输入10个数:\n");
	for(i=0;i<10;i++)
		scanf("%d",&a[i]);
 
	max=a[0];
	min=a[0];
	for(i=1;i<10;i++)
	{
		if (max<a[i])
			max=a[i];
		if (min>a[i])
			min=a[i];
	}
        printf("\n最大值为:%d",max);
	    printf("\n最小值为:%d\n",min);
	{
	t=max;
	max=min;
	min=t;
	printf("\n交换后的最大值为:%d",max);
	printf("\n交换后的最小值为:%d\n",min);
	}
}

vc++:

结果:

 这个还是比较简单的。

到此这篇关于C语言互换最大值与最小值的位置的文章就介绍到这了,更多相关C语言最大值与最小值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言详细分析宏定义的使用

    C语言详细分析宏定义的使用

    宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的替换。字符串中可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不作任何检查,如有错误,只能在编译已被宏展开后的源程序时发现
    2022-04-04
  • C++中二维map实现读和写

    C++中二维map实现读和写

    在C++中,可以使用std::map来实现二维映射,本文主要介绍了C++中二维map实现读和写,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • C++中的聚合类定义与用法分析

    C++中的聚合类定义与用法分析

    这篇文章主要介绍了C++中的聚合类定义与用法,结合实例形式分析了C++中聚合类的简单定义、使用方法与相关注意事项,需要的朋友可以参考下
    2017-08-08
  • vs2022 x64 C/C++和汇编混编(案例代码)

    vs2022 x64 C/C++和汇编混编(案例代码)

    这篇文章主要介绍了vs2022 x64 C/C++和汇编混编,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02
  • C++中rapidjson组装继续简化的方法

    C++中rapidjson组装继续简化的方法

    今天小编就为大家分享一篇关于C++中rapidjson组装继续简化的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • 详解c++中的异常

    详解c++中的异常

    程序在运行过程中,有对也就有错,正确那么就不用说了,但是如果错误,那么我们如何快速的定位到错误的位置,以及知道发生了什么错误。当一个函数发现自己无法处理的异常,就会抛出一个异常,让函数调用者直接或者间接的处理这个错误。本文将详解介绍c++中的异常
    2021-06-06
  • VC程序设计小技巧20例

    VC程序设计小技巧20例

    这篇文章主要介绍了VC程序设计小技巧20例,需要的朋友可以参考下
    2014-07-07
  • C++如何将十六进制字符串转换为二进制字符串

    C++如何将十六进制字符串转换为二进制字符串

    这篇文章主要介绍了C++如何将十六进制字符串转换为二进制字符串问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • FFmpeg实现音频渐响效果参数值详解

    FFmpeg实现音频渐响效果参数值详解

    这篇文章主要为大家介绍了FFmpeg实现音频渐响效果参数值详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • C语言中十六进制转十进制两种实现方法

    C语言中十六进制转十进制两种实现方法

    这篇文章主要介绍了C语言中十六进制转十进制两种实现方法的相关资料,需要的朋友可以参考下
    2017-01-01

最新评论