程序利用函数sort( )用“冒泡法”对一组数按照从小到大顺序排序,请编写sort( )函数.#include "stdio.h"void sort(int x[ ],int n){ }void main( ){ int a[10]={2,14,44,1,22,16,10,9,28,6};int i;sort(a,10);for (i = 0 ; i < 10 ; i++)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/06 04:19:23
程序利用函数sort( )用“冒泡法”对一组数按照从小到大顺序排序,请编写sort( )函数.#include "stdio.h"void sort(int x[ ],int n){ }void main( ){ int a[10]={2,14,44,1,22,16,10,9,28,6};int i;sort(a,10);for (i = 0 ; i < 10 ; i++)
程序利用函数sort( )用“冒泡法”对一组数按照从小到大顺序排序,请编写sort( )函数.
#include "stdio.h"
void sort(int x[ ],int n)
{
}
void main( )
{ int a[10]={2,14,44,1,22,16,10,9,28,6};
int i;
sort(a,10);
for (i = 0 ; i < 10 ; i++)
printf("%d ",a[i]);
printf("\n");
}
void sort(int x[],int n)
{ int i,t;
for ( i=0; i
程序利用函数sort( )用“冒泡法”对一组数按照从小到大顺序排序,请编写sort( )函数.#include "stdio.h"void sort(int x[ ],int n){ }void main( ){ int a[10]={2,14,44,1,22,16,10,9,28,6};int i;sort(a,10);for (i = 0 ; i < 10 ; i++)
#include
main()
{
void sort(int x[],int n); 声明函数
int *p,i,a[10];
p=a; p指向a的第一个元素
for(i=0;i<10;i++)
scanf("%d",p++); 输入10个整数,作为a[10]的值
p=a; q指向a的首地址
sort(p,10); 对a的10个元素进行排序
for(p=a,i=0;i<10;i++)
{printf("%d",*p);p++;} 打印出a的所有数值
}
void sort(int x[],int n)
{int i,j,k,t;
for(i=0;i
for(j=i+1;j
if(k!=i)如果后一个比前一个大
{t=x[i]; t是临时中间变量,把x[i]的值存在t中
x[i]=x[k]; 把x[k]的值赋给x[i],即后者比前者大的情况下,交换两者的位置
x[k]=t;把先前x[i]的值赋给x[k]
}
}
template
bool noswap;
int i,j;
Node
for (i=0;i
for(j=l...
全部展开
template
bool noswap;
int i,j;
Node
for (i=0;i
for(j=last;j>i;j--){//从下往上冒泡
if(slist[j].key
slist[j]=slist[j-1];
slist[j-1]=temp;
noswap=false;
}
}
if(noswap) break; //本趟无交换,则终止算法。
}
}
这是C++ 程序的一个模板。
收起