當前位置:編程學習大全網 - 編程軟體 - 用選擇排序法,編程,輸入十個不同大小的數,輸出按從小到大排序謝謝!!

用選擇排序法,編程,輸入十個不同大小的數,輸出按從小到大排序謝謝!!

#include "stdio.h"

#include "math.h"

#include "malloc.h"

#define array_size(theArray) ((sizeof(theArray)) / sizeof((theArray[0])))

/*排序*/

void sort(int *input,int num)

{

int i=0;

int j=0;

int temp=0;

printf("num=%d\n",num);

for(;i<num-1;i++)

{

for(j=i+1;j<num;j++)

{

if(input[i]<input[j])

{

temp=input[i];

input[i]=input[j];

input[j]=temp;

}

}

}

for(i=0;i<num;i++)

printf("input[%d]=%d\n",i,input[i]);

}

/*排序的數的個數*/

int* input1_data(int num)

{

int i=0;

int *input_data=(int *)malloc(num);;

for(;i<num;i++)

{

printf("輸入數據%d\n",i);

scanf("%d",&input_data[i]);

}

return input_data;

}

void main()

{

int num=0;

int *input_data;

int j=0;

printf("請輸入排序數的個數!\n");

scanf("%d",&num);

input_data=(int *)malloc(num);

input_data=input1_data(num);

sort(input_data,num);

}

如後續有需要,壹零壹霸氣三四六二七;

  • 上一篇:java裏打星星怎麽做啊
  • 下一篇:大連樂高機器人哪裏比較好啊?
  • copyright 2024編程學習大全網