给你一个n代表有n个数字,然后你需要使用冒泡排序将这些数字从小到大排好。
排序(冒泡排序)
http://www.nowcoder.com/questionTerminal/79ffd09c33904963a77d4d0fafd0baba
include <stdio.h>
include <stdlib.h>
void swap(int a[],int x,int y) {
int temp;
temp = a[x];
a[x] = a[y];
a[y] = temp;
}
void maopao(int arr[],int size) {
int i, j;
for (i = size - 1; i > 0; i--) {
for (j = 1; j <= i; j++)
{
if (arr[j - 1] > arr[j]) {
swap(arr, j - 1, j);
}
}
}
}
int main() {
int n,i=0;
printf("输入一个n:");
scanf("%d", &n);
int a[600] = { 0 };
printf("输入数组的值:");
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
} maopao(a, n); printf("排序后数组值:"); for (i = 0; i < n; i++) { printf("%d ", a[i]); }
}