#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以下的数。如果有需要的话也可以写出可任意转换的函数不过有点烦不写了