1068最小值

输入一个正整数 repeat (0<repeat<10),做repeat 次下列运算:
输入四个整数,输出其中的最小值。

#include <stdio.h>

int main()
{
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;

}

总结思路:面对排序并输出最小或最大值的时候,要有排序思想,不能一味地用定义四个变量。利用数组进行比较,较为方便。

猜你喜欢

转载自blog.csdn.net/xx1257gd/article/details/81038424