程序填空题:冒泡排序
输入N个整数,用冒泡排序算法将它们按升序排序后输出。
```c++
#include
#define N 10
void sort (int *p, int n);
int main(void)
{
int a[N],*pa ;
int i;
for( ;pa scanf("%d", );
sort();
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
void sort (int *p, int n)
{
int i,j,tmp;
for(j=0;j {
for(i=0;i {
if()
{
}
}
}
}
```
答案:
第1空:pa = a
第2空: pa++
第3空:pa
第4空:a,N
第5空:p[i]>p[i+1]
第6空:tmp=p[i];p[i]=p[i+1];p[i+1]=tmp;
```c++
#include
#define N 10
void sort (int *p, int n);
int main(void)
{
int a[N],*pa ;
int i;
for( ;pa scanf("%d", );
sort();
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
void sort (int *p, int n)
{
int i,j,tmp;
for(j=0;j
for(i=0;i
if()
{
}
}
}
}
```
答案:
第1空:pa = a
第2空: pa++
第3空:pa
第4空:a,N
第5空:p[i]>p[i+1]
第6空:tmp=p[i];p[i]=p[i+1];p[i+1]=tmp;