您的位置:首页 > 其它

第五章数组—5.2.5讲学习笔记

2014-11-29 21:45 211 查看
//5-5-1
//随机生成10个数字,按照从小到大排序

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
	time_t ts;
	srand((unsigned int)time(&ts)); //设置随机数种子

	int a[10];
	for (int i = 0; i < 10; i++)
	{
		a[i] = rand() % 100;
		printf("\n%d", a[i]);
	}

	int max = a[0];
	for (int i = 1; i < 10; i++)
	{
		if (a[i]>max)
		{
	 		max = a[i];
			
		}
	}
	printf("\n最大值%d", max);
	
	//选择排序法

	for (int i = 0; i < 9; i++)
	{
		int min = i;
		for (int j = i + 1; j < 10; j++)
		{
			if (a[j] < a[min])
			{
				min = j;
			}

		}
		if (min != i)
		{
			int t = a[min];
			a[min] = a[i];
			a[i] = t;
		}
	}
	printf("\n排序以后:");
	for (int i = 0; i < 10; i++)
	{
		printf("%3d",a[i]);
	}

	system("pause");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: