C语言编程 1 2 3 4 5 6 7 8 9 10 由大到小排序

Python029

C语言编程 1 2 3 4 5 6 7 8 9 10 由大到小排序,第1张

#include<stdio.h>

#include<conio.h>

void bubble_sort(int[], int)

void main() {

int arr[30]={0,1,2,3,4,5,6,7,8,9,10};

bubble_sort(arr, num)

getch()

}

void bubble_sort(int iarr[], int num) {

int i, j, k, temp

printf("\nUnsorted Data:")

for (k = 0k <numk++) {

printf("%5d", iarr[k])

}

for (i = 1i <numi++) {

for (j = 0j <num - 1j++) {

if (iarr[j] >iarr[j + 1]) {

temp = iarr[j]

iarr[j] = iarr[j + 1]

iarr[j + 1] = temp

}

}

printf("\nAfter pass %d : ", i)

for (k = 0k <numk++) {

printf("%5d", iarr[k])

}

}

}

不明白你要做什么!如果是要说输入阿拉伯数字输出罗马数字的话可以用以下方法

#include

using

namespace

std

void

fout(int

i)

{

switch(i)

{

case

1:

{

printf("I")

break

}

case

2:

{

printf("II")

break

}

case

3:

{

printf("III")

}

case

4:

{

printf("IV")

break

}

case

5:

{

printf("V")

break

}

case

6:

{

printf("VI")

break

}

case

7:

{

printf("VII")

break

}

case

8:

{

printf("VIII")

break

}

case

9:

{

printf("IX")

break

}

case

10:

{

printf("X")

break

}

}

}

void

main()

{

int

i

cin>>i

fout(i)

}

配了一个main()函数试下;

这个fout函数只能转换10以下的数。如果有需要的话也可以写出可任意转换的函数不过有点烦不写了