下列程序的输出结果为( )。
#include
#define N 4
void print(int a[], int n);
void InsertSort(int a[], int n);
void print(int a[], int n)
{
int j;
for(j=0; j
{
printf("%d",a[j]);
}
printf("\n");
}
void InsertSort(int a[], int n)
{
int i;
for(i= 1; i
{
if(a[i] < a[i-1])
{
int j= i-1;
int x = a[i];
while(j>-1 && x < a[j])
{
a[j+1] = a[j];
j--;
}
a[j+1] = x;
}
}
}
int main()
{
int a[N] = {3,1,7,5};
InsertSort(a,N);
print(a,N);
return 0;
}
A、1357
B、3157
C、1375
D、7531
#include
#define N 4
void print(int a[], int n);
void InsertSort(int a[], int n);
void print(int a[], int n)
{
int j;
for(j=0; j
{
printf("%d",a[j]);
}
printf("\n");
}
void InsertSort(int a[], int n)
{
int i;
for(i= 1; i
{
if(a[i] < a[i-1])
{
int j= i-1;
int x = a[i];
while(j>-1 && x < a[j])
{
a[j+1] = a[j];
j--;
}
a[j+1] = x;
}
}
}
int main()
{
int a[N] = {3,1,7,5};
InsertSort(a,N);
print(a,N);
return 0;
}
A、1357
B、3157
C、1375
D、7531