用字符串数组处理:编程:从键盘输入10个整数并保存数组,要求找出最小的数和它的下标,然后把它和数组前面的元素对换位置。

用字符串数组处理:编程:从键盘输入10个整数并保存数组,要求找出最小的数和它的下标,然后把它和数组前面的元素对换位置。

先排序。用选择法。
在这里插入图片描述
接着输出最小的数和它的下标
在这里插入图片描述
最后交换最小值和最大值的位置
在这里插入图片描述

#include<stdio.h>
#include<string.h>
int main()
{	
	int i,j,t,min,max;
	char a[11];
	printf("请输入10个整数:\n");
	gets(a);
	for(i=0;i<=8;i++)
	{	
		min=i;
		for(j=i+1;j<=9;j++)
		{	
			if(a[min]>a[j])
			{	
				min=j;
			}
		}
		if(min!=i)
			{	
				t=a[i];a[i]=a[min];a[min]=t;
			}
	}
	puts(a);
	printf("最小的数:%c,它的下标:%d\n",a[0],i=0);
	printf("交换后的位置:");
	t=a[0];a[0]=a[9];a[9]=t;
	puts(a);
 } 

猜你喜欢

转载自blog.csdn.net/YJG7D314/article/details/89207783