怎么比较,找出四个数的最大的一个还是最小的一个,还是四个数从小到大输入,还是
从大到小输出
#include <stdio.h>
const int Size = 4;
void Input(int num[], int n);
void Show(int num[], int n);
void Min(int num[], int n);
void Max(int num[], int n);
int main(void)
{
int number[Size];
Input(number, Size);
Show(number, Size);
Min(number, Size);
Max(number, Size);
return 0;
}
void Input(int num[], int n)
{
int i;
printf("请输入%d个整数\n",Size);
for (i = 0; i < n; i++){
printf("%d#",i+1);
scanf("%d",&num[i]);
}
}
void Show(int num[], int n)
{
int i;
printf("您输入的%d个整数分别是:\n",Size);
for (i = 0; i < n; i++)
printf("%d\t",num[i]);
printf("\n");
}
void Min(int num[], int n)
{
int i,j,min,temp;
printf("从小到大:\n");
for (i = 0; i < n - 1; i++){
min = i;
for (j = i + 1; j < n; j++){
if (num[i] > num[j]){
temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
for (i = 0; i < n; i++)
printf("%d\t",num[i]);
printf("\n");
printf("最小数是%d\n",num[0]);
}
void Max(int num[], int n)
{
int i,j,max,temp;
printf("从大到小:\n");
for (i = 0; i < n - 1; i++){
max = i;
for (j = i + 1; j < n; j++){
if (num[i] < num[j]){
temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
for (i = 0; i < n; i++)
printf("%d\t",num[i]);
printf("\n");
printf("最大数是%d\n",num[0]);
}