使用氣泡排序,參考程式碼:
int [] num = new int[4];
int i, j;
int temp;
Console.WriteLine("請輸入4個數");
for (i = 0; i < 4; i++) {
Console.WriteLine("第{0}個數",(i+1));
num[i] = int.Parse(Console.ReadLine());
}
int max = num[0];
int min = num[0];
for (i = 0; i < num.Length - 1; i++) {
for (j = 0; j < num.Length - 1 - i; j++) {
if (num[j] > num[j + 1]) {
temp = num[j];
num[j] = num[j + 1];
num[j + 1] = temp;
Console.WriteLine("排序後的成績為");
for (i = 0; i < num.Length; i++) {
Console.WriteLine("{0}\t",num[i]);
if (num[i] > max) {
max = num[i];
if (num[i] < min) {
min = num[i];
Console.WriteLine("最大值{0}\t最小值{1}",max,min);
Console.ReadLine();
使用氣泡排序,參考程式碼:
int [] num = new int[4];
int i, j;
int temp;
Console.WriteLine("請輸入4個數");
for (i = 0; i < 4; i++) {
Console.WriteLine("第{0}個數",(i+1));
num[i] = int.Parse(Console.ReadLine());
}
int max = num[0];
int min = num[0];
for (i = 0; i < num.Length - 1; i++) {
for (j = 0; j < num.Length - 1 - i; j++) {
if (num[j] > num[j + 1]) {
temp = num[j];
num[j] = num[j + 1];
num[j + 1] = temp;
}
}
}
Console.WriteLine("排序後的成績為");
for (i = 0; i < num.Length; i++) {
Console.WriteLine("{0}\t",num[i]);
if (num[i] > max) {
max = num[i];
}
if (num[i] < min) {
min = num[i];
}
}
Console.WriteLine("最大值{0}\t最小值{1}",max,min);
Console.ReadLine();