#include <stdio.h>
#include <stdlib.h>
//该程序可以输入任意个float型浮点数,最多100个,输入end结束输入
int main()
{
float a[100];
float b[100];
int i;
float aa;
int flag;
int h;
int j;
for(i=0;i<=99;i++)
{
a[i]=-999999;
}
for(i=0;i<=99;i++)
{
b[i]=0;
}
printf("请输入数字,不到100个也可以!想要结束输入输入end \n");
for(i=0;i<=99;i++)
{
flag=scanf("%f",&aa);
if(flag==0)
{
break;
}
else
{
a[i]=aa;
}
}
for(i=1;i<=99;i++)
{
for(j=1;j<=99;j++)
{
if(a[i]<a[j])
{
break;
}
else
{
if(j==99)
{
b[i]=1;
}
}
}
}
for(i=0;i<=99;i++)
{
if(b[i]==1)
{
printf("第%d个数字为最大值,对应的数组存储地址为%p\n",i+1,&a[i]);
}
}
return 0;
}
c排序
本文介绍了一个使用C语言编写的程序,该程序能够接收用户输入的最多100个浮点数,并通过比较找到并输出每个数字是否为最大值及其在数组中的位置。程序首先初始化两个数组,然后读取用户输入的浮点数,最后通过双重循环比较数组元素,标记最大值。
摘要由CSDN通过智能技术生成