源程式程式碼以及演算法解釋如下:
#define _CRT_SECURE_NO_WARNINGS
#include
int main()
{
int i, j;//定義迴圈變數
int M_num;//定義中間變數
const int N = 10;//定義陣列元素個數
int number[N];//定義兩個陣列
printf("請輸入10個數組元素:\n");//文字提示
for (i = 0; i
scanf("%d", &number[i]);//迴圈輸入陣列元素
}
for (i = 1; i
for (j = 0; j
if (number[i]
M_num = number[i];
number[i] = number[j];
number[j] = M_num;
printf("%3d", number[i]);
printf("\n");
return 0;
程式執行結果如下:
擴充套件資料:
其他實現方法源程式:
void main()
int t,i,j,a[10]={1,3,5,7,8.10,2,4,6,9};
for(i=1;i
for(j=0;j
if(a[i]
t=a[i];
a[i]=a[j];
a[j]=t;
for(i=0;i
printf("%3d",a[i]);
源程式程式碼以及演算法解釋如下:
#define _CRT_SECURE_NO_WARNINGS
#include
int main()
{
int i, j;//定義迴圈變數
int M_num;//定義中間變數
const int N = 10;//定義陣列元素個數
int number[N];//定義兩個陣列
printf("請輸入10個數組元素:\n");//文字提示
for (i = 0; i
{
scanf("%d", &number[i]);//迴圈輸入陣列元素
}
for (i = 1; i
for (j = 0; j
if (number[i]
{
M_num = number[i];
number[i] = number[j];
number[j] = M_num;
}
}
}
for (i = 0; i
printf("%3d", number[i]);
printf("\n");
return 0;
}
程式執行結果如下:
擴充套件資料:
其他實現方法源程式:
#include
void main()
{
int t,i,j,a[10]={1,3,5,7,8.10,2,4,6,9};
for(i=1;i
{
for(j=0;j
{
if(a[i]
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i
printf("%3d",a[i]);
printf("\n");
}