把c程序转换成bat程序

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:01:55
#include "stdio.h"
void fun(int a[]);
void main()
{
int a[10],i;
printf("please inpt 10 numes:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
fun(a);
for(i=0;i<10;i++)
printf("%2d",a[i]);

}
void fun(int a[])
{
int j,n,m,t;
for(j=0;j<=9;j++)
{
m=j;
for(n=j;n<10;n++)
if(a[n]<a[m])
{
t=a[n];
a[n]=a[j];
a[j]=t;
}
}
}
把上面的程序转换成bat程序,并把运行结果显示在屏幕上,谢谢!

@echo off & setlocal enabledelayedexpansion
echo please inpt 10 numes:
for /l %%i in (0,1,9) do set /p a%%i=
call :fun
for /l %%i in (0,1,9) do set /p = <nul !a%%i!
goto :eof

:fun
for /l %%j in (0,1,9) do (
for /l %%n in (%%j,1,9) do if !a%%n! lss !a%%j! set t=!a%%n!&set a%%n=!a%%j!&set "a%%j=!t!"
)

0000