/* Note:Your choice is C IDE */#include "stdio.h"
void main()
{
void read_data(int a[],int m);
void insert(int a[],int m);
void write_data(int a[],int m);
int a[100];int m;
printf ("请输入需要排序的整数个个数:\n");
scanf ("%d",&m);
read_data(a,m);
insert(a,m);
write_data(a,m);
}
void read_data(int a[],int m)
{
int i;
printf ("请输入需要排序的若干整数,用空格隔开:\n");
for(i=0;i<m;i++)
{
scanf ("%d",&a[i]);
}
}
void insert(int a[],int m)
{
int i,t,j;
for(i=1;i<m;i++)
{
t=a[i];
for( j=i-1 ; j>=0 && t>a[j] ; j-- )
********************* a[j+1]=a[j];***************
**************** a[j+1]=t;*********************
}
}
void write_data(int a[],int m)
{
int i;
for(i=0;i<m;i++)
{
printf("%d ",a[i]);
}
printf ("\n");
}
求教打星号的两处之间有啥关系?哪位大神帮忙讲解一下
void main()
{
void read_data(int a[],int m);
void insert(int a[],int m);
void write_data(int a[],int m);
int a[100];int m;
printf ("请输入需要排序的整数个个数:\n");
scanf ("%d",&m);
read_data(a,m);
insert(a,m);
write_data(a,m);
}
void read_data(int a[],int m)
{
int i;
printf ("请输入需要排序的若干整数,用空格隔开:\n");
for(i=0;i<m;i++)
{
scanf ("%d",&a[i]);
}
}
void insert(int a[],int m)
{
int i,t,j;
for(i=1;i<m;i++)
{
t=a[i];
for( j=i-1 ; j>=0 && t>a[j] ; j-- )
********************* a[j+1]=a[j];***************
**************** a[j+1]=t;*********************
}
}
void write_data(int a[],int m)
{
int i;
for(i=0;i<m;i++)
{
printf("%d ",a[i]);
}
printf ("\n");
}
求教打星号的两处之间有啥关系?哪位大神帮忙讲解一下