当前位置:首页 > C语言 >

输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组

发布时间:2024-01-04 09:13:31 作者:佚名 阅读:(19)

今天云梦编程为大家分享一个C语言经典案例,输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。请问第五个人多大?有需要的小伙伴可以参考一下:

输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组

1、程序分析:

输入数组、找到最小值将其放到最后、找到最大值将其放到最前面和输出数组。而这些都可以用for循环来做。

2、程序代码:

#include<stdio.h>
int main()
{
	int a[10];
	int i,t;
	int max=a[0],min=a[0];
	for(i=0;i<10;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<10;i++)
	{
		if(a[i]>=max)
		{
			max=a[i];
		}
		else
		{
			min=a[i];
		}
	}
	for(i=0;i<10;i++)
	{
		if(a[i]==max)
		{
			t=a[i];
			a[i]=a[0];
			a[0]=t;
		}
		if(a[i]==min)
		{
			t=a[i];
			a[i]=a[9];
			a[9]=t;
		}
	}
	for(i=0;i<10;i++)
	{
		printf("%d  ",a[i]);
	}
	return 0;
}
</stdio.h>

3、运行结果:

输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组


以上就是云梦编程为大家介绍的关于C语言实例输入数组,最大的与第一个元素交换方法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注云梦编程网!

© 2023 - 云梦编程网 版权所有 鲁ICP备2021017318号-4