C语言编程实现:键盘输入任意的四个整数,输出最大值和最小值,以及从小到大顺序排列输出·
主要就是排序(选择排序、冒泡排序、快速排序...),放到数组里面(假设是a数组)。从小到大排序完成后,a[0]就是最小值,a[3]就是最大值。
#include <stdio.h>
int main()
{
int array[4];
printf("请输入4个整数:\n");
for (int i = 0; i < 4; i++)
scanf("%d", &array[i]);
for (int i = 0; i < 4; i++)
{
for (int j = 3; j > i; j--)
{
if (array[i] > array[j])
{
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
printf("最大值:%d\n",array[3]);
printf("最小值:%d\n",array[0]);
printf("从小到大依次为:\n");
for (int i = 0; i < 4; i++)
printf("%d ", array[i]);
printf("\n");
return 0;
}
如有帮助,望采纳!谢谢!
代码如下有帮助望采纳~
#include <stdio.h>
int main(int argc, char const *argv[])
{
int a[4];
for (int i = 0; i < 4; i++)
{
scanf("%d", &a[i]);
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3 - i; j++)
{
if(a[j]>a[j+1]){
a[j] ^= a[j + 1];
a[j + 1] ^= a[j];
a[j] ^= a[j + 1];
}
}
}
printf("最小值为%d\n",a[0]);
printf("最大值为%d\n",a[3]);
for (int i = 0; i < 4; i++)
{
printf("%d\n", a[i]);
}
};