您的位置:首页 > 其它

随机生成任意十个整数,分别利用冒泡和选择按从小到大排列。

2016-06-29 18:28 281 查看
#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

#include<stdlib.h>

//void sort1(int arr[])//冒泡

//{

// int tmp = 0;

// for (int i = 0; i<10; i++)

// {

// for (int j = i + 1; j<10; j++)

// {

// if (arr[i] > arr[j])

// {

// tmp = arr[i];

// arr[i] = arr[j];

// arr[j] = tmp;

// }

// }

// }

//}

void sort2(int arr[])//选择

{
int i, j, m;
int t=0;
for (i = 0; i<9; i++)
{
m = i;
for (j = i + 1; j < 10; j++)
{
if (arr[j] < arr[m])
m = j;
}
if (m != i)
{
t = arr[i];
arr[i] = arr[m];
arr[m] = t;
}
}

}

int main()

{
srand((unsigned)time(NULL));
int arr[10];
for (int i = 0; i < 10; i++)
{
arr[i] = rand() % 100;
}
sort2(arr);
for (int i = 0; i < 10; i++)
{
printf("%d ", arr[i]);
}
system("pause");
return 0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: