C语言 输入三个人的年龄,找出年龄最小的那个人 怎么编?

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:52:43
我只是把问题简化了 是一个数组a【10】 找出最小的那个数 并且要求a【i】 最小的 那个 i

你的意思是在数组A[10]中找出最小值并把他所在的下标打出来?
# include<stdio.h>
# define M 10
void main()
{
int a[M]={3,6,11,8,2,5,9,1,7,4};
int min=a[0],i=0,temp;
while(i<M)
{
if(min>a[i])
{ temp=i;min=a[i];}
i++;
}
printf("该数下标为%d该数据为%d",temp,a[temp]);
}

#include<stdio.h>

void main()
{
int a[10],min=0;
for(int i=0;i<10;i++)
{
printf("输入第%d个的年龄\n",i+1);
scanf("%d",&a[i]);
if(i == 0)
{
min = a[i];
}
if(min>a[i])
{
min = a[i];
}
}

printf("最小的年龄是%d\n",min);
}

void main()
{ int a,b,c,d;
scanf("%d%d%d",a,b,c);
if(a<b)
d=a;
else
d=b;
if(a<c)
d=a;
else
d=c;
if(b<c)
d=b;
else
d=c;

}

用传说中的冒泡法.

用伪代码说下:
i