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语言实现贪吃蛇小游戏

    这篇文章主要为大家详细介绍了使用C语言实现贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • C++ 中引用和指针的关系实例详解

    C++ 中引用和指针的关系实例详解

    这篇文章主要介绍了C++ 中引用和指针的关系实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • C语言中数据是如何存储在内存中的

    C语言中数据是如何存储在内存中的

    使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么
    2022-04-04
  • c++中容器之总结篇

    c++中容器之总结篇

    本文总结了C++的容器,其大致可以分为两个大类:顺序容器和关联容器,需要了解的朋友可以参考下
    2015-07-07
  • C语言的随机数rand()函数详解

    C语言的随机数rand()函数详解

    这篇文章主要为大家详细介绍了C语言的随机数rand()函数,使用数据库,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • C++中设计一个类时的注意事项分享

    C++中设计一个类时的注意事项分享

    这篇文章主要来和大家分享一下C++中,设计一个类要注意哪些东西,这往往也是C++面试时会考到的问题,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06
  • C语言实现数组栈的代码示例

    C语言实现数组栈的代码示例

    栈是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作,进行数据插入和删除操作的一端称为栈顶,另一端称为栈底,本文给大家介绍了C语言实现数组栈的代码示例,需要的朋友可以参考下
    2024-07-07
  • C语言带你学会位段相关知识

    C语言带你学会位段相关知识

    这篇文章主要介绍了什么是位段,位段的声明和结构是类似的,位段的成员必须是 int、unsigned int 或signed int;位段的成员名后边有一个冒号和一个数字,本文有详细的代码案例,感兴趣的同学可以参考阅读
    2023-04-04
  • C++实现xml解析器示例详解

    C++实现xml解析器示例详解

    这篇文章主要为大家介绍了C++实现xml解析器示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • C语言循环队列的表示与实现实例详解

    C语言循环队列的表示与实现实例详解

    这篇文章主要介绍了C语言循环队列的表示与实现,对于数据结构与算法的研究很有帮助,需要的朋友可以参考下
    2014-07-07

最新评论