用c语言 任意输入n个数,输出其中最大数和最小数,并输出它们在序列中的位置

2022-08-19 教育 86阅读

#include

#include

intmain()

{

inti,j,n,max_pos=0,min_pos=0;

int*a;

printf("Pleaseinputmaximumnumber:");

scanf("%d",&n);

a=(int*)malloc(sizeof(int)*n);

printf("Pleaseinput%dnumbersnow:\n",n);

for(i=0;i

{

scanf("%d",&a[i]);

if(a[max_pos]

max_pos=i;

if(a[min_pos]>a[i])

min_pos=i;

}

printf("Themaximumnumberis%d,itspositionis%d\n",a[max_pos],max_pos+1);//从第1开始算,所以第0要+1

printf("Theminimumnumberis%d,itspositionis%d\n",a[min_pos],min_pos+1);//从第1开始算,所以第0要+1

free(a);

return0;

}

扩展资料

C语言判断三个数中的最大数:

#include

intmain()

{

doublen1,n2,n3;

printf("请输入三个数,以空格分隔:");

scanf("%lf%lf%lf",&n1,&n2,&n3);

if(n1>=n2&&n1>=n3)

printf("%.2f是最大数。",n1);

if(n2>=n1&&n2>=n3)

printf("%.2f是最大数。",n2);

if(n3>=n1&&n3>=n2)

printf("%.2f是最大数。",n3);

return0;

}

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com