亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

從小到大如何寫一個函數來定義

39 ?35 ? 36 ?41 ?45 ?67

正在回答

5 回答

//冒泡法和選擇法都可以

//冒泡排序法如下:

#include<stdio.h>
#define N 6
void main()
{
int i,a[N],t=0,j=0;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N-1;i++)
for(j=0;j<N-1-i;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<N;i++)
printf("%5d",a[i]);
printf("\n");
}


//選擇排序法如下:

#include <stdio.h>
//簡單選擇排序
void SelectSort(int r[ ], int n)
{
int i;
int j;
int index;
int temp;
for (i=0; i<n-1; i++) //對n個記錄進行n-1趟簡單選擇排序
{
index=i;
for (j=i+1; j<n; j++) //在無序區中選取最小記錄
if (r[j]<r[index])
index=j;
if (index!=i)
{
temp=r[i];
r[i]=r[index];
r[index]=temp;
}
}
}
void main()
{
int num[20];
int a,b,c,t;
for (c=0;c<6;c++)
scanf("%d",&num[c]);
SelectSort(num,6);//調用用SelectSort(num,6)即可
for(c=0;c<6;c++)
printf("%d\t",num[c]);
printf("\n");
}

0 回復 有任何疑惑可以回復我~

//冒泡法和選擇法都可以

//冒泡排序法如下:

#include<stdio.h>
#define N 10
void main()
{
int i,a[N],t=0,j=0;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N-1;i++)
for(j=0;j<N-1-i;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<N;i++)
printf("%5d",a[i]);
printf("\n");
}

0 回復 有任何疑惑可以回復我~
  • #include<stdio.h>


  • int main()


  • {


  • ? ? int a[]={39,35,36,41,45,67};


  • ? ? int i,j;


  • ? ? for (i=4;i>=0;i--)


  • ? ? {

  • ? ? ? ? for(j=0;j<=i;j++)


  • ? ? ? ? {

  • ? ? ? ? ? ? if(a[j]>a[j+1])


  • ? ? ? ? ? ? {


  • ? ? ? ? ? ? ? ? int b;


  • ? ? ? ? ? ? ? ? b=a[j];


  • ? ? ? ? ? ? a[j]=a[j+1];


  • ? ? ? ? ? ? ? ? a[j+1]=b;


  • ? ? ? ? ? ? }


  • ? ? ? ? }


  • ? ? }

  • printf("從小到大為:");?

  • for (i=0;i<6;i++)


  • {

  • ? ? printf("%d",a[i]);

  • ? ? if(i<5)

  • ? ? printf(" ,");


  • }


  • return 0;


  • }

1 回復 有任何疑惑可以回復我~
  1. #include<stdio.h>


  2. int main()


  3. {


  4. ? ? int a[]={39,35,36,41,45,67};


  5. ? ? int i,j;


  6. ? ? for (i=4;i>=0;i--)


  7. ? ? {

  8. ? ? ? ? for(j=0;j<=i;j++)


  9. ? ? ? ? {

  10. ? ? ? ? ? ? if(a[j]<a[j+1])


  11. ? ? ? ? ? ? {


  12. ? ? ? ? ? ? ? ? int b;


  13. ? ? ? ? ? ? ? ? b=a[j];


  14. ? ? ? ? ? ? a[j]=a[j+1];


  15. ? ? ? ? ? ? ? ? a[j+1]=b;


  16. ? ? ? ? ? ? }


  17. ? ? ? ? }


  18. ? ? }

  19. printf("從大到小為:");?

  20. for (i=0;i<6;i++)


  21. {

  22. ? ? printf("%d",a[i]);

  23. ? ? if(i<5)

  24. ? ? printf(" ,");


  25. }


  26. return 0;


  27. }

1 回復 有任何疑惑可以回復我~

冒泡法;

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

從小到大如何寫一個函數來定義

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號