发布网友 发布时间:2022-03-30 03:34
共2个回答
热心网友 时间:2022-03-30 05:03
void bubble(int a[],int n)
{
int i,k,temp;
for(k=0;k<n-1;k++)
{
for(i=k+1;i<n;i++)
{
if(a[k]>a[i])
{
temp=a[i];
a[i]=a[k];
a[k]=temp;
}
}
}
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
热心网友 时间:2022-03-30 06:21
#include<stdio.h>
void bubble(int a[],int n);
int main(void) {
int n,a[8];
int i;
printf("Enter n(n<=8):");
scanf("%d",&n);
printf("Enter a[%d]:",n);
for(i=0; i<n; i++)
scanf("%d",&a[i]);
bubble(a,n);
printf("a[%d]=",n);
for(i=0; i<n; i++)
printf("%d ",a[i]);
return 0;
}
void bubble(int a[],int n) {
int index,i,k,temp;
for(k=0; k<n-1; k++) {
// index=k;
for(i=k+1; i<n; i++) {
if(a[k]>a[i]) {
// index=i;
temp=a[i];
a[i]=a[k];
a[k]=temp;
}
}
// for(i=0; i<n; i++) printf("%d ",a[i]);
// printf("\n");
}
}
可以了,原来的已经差不多可以了。
有什么不懂可以问我!
望采纳!