#include "stdio.h"
#include "iostream"
using namespace std;
void resort(int *src, int *out, int n)
{
int temp;
for (int i = 0; i < n-1; i++){
temp = src[i];
for (int j = i+1; j < n; j++){
if (temp < src[j]){
temp = src[j];
src[j] = src[i];
src[i] = temp;
}
}
}
memcpy(out, src, n*sizeof(int));
}
void bubbling(int *src, int *out, int n)
{
int temp;
for (int i = 0; i < n - 1; i++){
temp = src[i];
for (int j = i + 1; j < n; j++){
if (temp > src[j]){
temp = src[j];
src[j] = src[i];
src[i] = temp;
}
}
}
memcpy(out, src, n*sizeof(int));
}
int main()
{
int src[10], out[10];
printf("Please enter 10 number:\r\n");
for (int i = 0; i < 10; i++){
//scanf("%d", &src[i]);
}
int l = 0;
src[l++] = 10;
src[l++] = 6;
src[l++] = 8;
src[l++] = 1;
src[l++] = 12;
src[l++] = 54;
src[l++] = 98;
src[l++] = 53;
src[l++] = 67;
src[l++] = 123;
bubbling(src, out, 10);
for (int i = 0; i < 10;i++)
printf("v is %d\r\n", src[i]);
printf("resort:\r\n");
for (int i = 0; i < 10; i++)
printf("v is %d\r\n", out[i]);
return 0;
}
c 语言冒泡排序
最新推荐文章于 2024-05-14 14:14:48 发布