任意输三个数,将最小数输出。要求实现循环录入功能
定义个数组,循环输入
//任意输三个数,将最小数输出。要求实现循环录入功能
#include <stdio.h>
int main()
{
int a[3],i,min = 0;
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
if(i==0)
min = a[i];
else if(min > a[i])
min = a[i];
}
printf("min=%d",min);
return 0;
}
三个数,存数组中,遍历数组
#include <stdio.h>
int main()
{
int a[3],min;
for (int i = 0; i < 3; i ++)
scanf("%d",&a[i]);
min=a[0];
for (int i = 0; i < 3; i ++)
{
if (a[i] < min)
min = a[i];
}
printf("min = %d\n", min);
return 0;
}
如下:
#include <stdio.h>
int main()
{
int a,b,c,mm;
while(scanf("%d%d%d",&a,&b,&c) != EOF) //循环输入
{
//获取最小值
if(a<b)
mm = a;
else
mm = b;
if(c<mm)
mm=c;
printf("%d\n",mm);
}
return 0;
}
#include <stdio.h>
int main(void)
{
int i=0, a[3]={0},min=0;
for(i=0; i<3; ++i){
printf("请输入第%d个数:",i+1);
scanf("%d",&a[i]);
}
min=(a[0]<a[1])?a[0]:a[1];//三目运算符
min=(min<a[2])?min:a[2];
printf("\n最小的数是:%d",min);
}
#include <stdio.h>
int min(int a, int b)
{
return a < b ? a : b;
}
int main()
{
int a, b, c;
while (scanf("%d%d%d", &a, &b, &c) == 3)
printf("%d\n", min(min(a, b), min(b, c)));
return 0;
}
#include <stdio.h>
#include<string.h>
/*
任意输三个数,将最小数输出。要求实现循环录入功能
*/
int main()
{
int n=0, m=0, q=0;
char istrue='Y';
while (istrue=='Y')
{
scanf("%d%d%d",&n,&m,&q);
if (n<=m&&n<=q)
{
printf("%d",n);
}
else if (m <= n && m <= q)
{
printf("%d", m);
}
else
{
printf("%d", q);
}
printf("\n");
getchar();
printf("是否继续(Y/N)");
scanf("%c",&istrue);
}
return 0;
}
冒泡排序,通过冒泡排序,从到大
之后输出数组第一个就可以了?%ra=card
http://c.biancheng.net/cpp/html/2443.html
这个链接会详细说明冒泡排序是什么,及其用法