输入一个正整数 repeat (0<repeat<10),做repeat 次下列运算:
输入四个整数,输出其中的最小值。
#include <stdio.h>
{
int repeat,min,i,j,n;
printf("Enter repeat:");
scanf("%d",&repeat);
int a[4]; //输入4个整数可以用一个数组表示,方便进行排序。--> 排序思想.
for(i =0;i <repeat;i ++) //循环repeat次,一定要使i的初始值为0.
{
for(n = 0;n <4;n ++)
scanf( "%d",&a[n]); //输入一个数,存在数组中,分别为a[0],a[1],a[2],a[3].
min = a[0]; //定义最小值,方便后续进行比较。
for(j=1;j<4;j ++) //由a[1]与min进行比较
{
if(a[j]<min)
min = a[j];
}
printf("min is %d\n",min);
}
return 0;
}
总结思路:面对排序并输出最小或最大值的时候,要有排序思想,不能一味地用定义四个变量。利用数组进行比较,较为方便。