判断最大值

简介: 【10月更文挑战第31天】判断最大值。

通过用户输入指定的数值,来判断最大值。

实例 - 判断最大值

include

include

int main()
{
int i, num;
float *data;

printf("输入元素个数(1 ~ 100): ");
scanf("%d", &num);

// 为 'num' 元素分配内存
data = (float*) calloc(num, sizeof(float));

if(data == NULL)
{
    printf("Error!!! 内存没有分配。");
    exit(0);
}

printf("\n");

// 用户输入
for(i = 0; i < num; ++i)
{
   printf("输入数字 %d: ", i + 1);
   scanf("%f", data + i);
}

// 循环找出最大值
for(i = 1; i < num; ++i)
{
   // 如果需要找出最小值可以将 < 改为 > 
   if(*data < *(data + i))
       *data = *(data + i);
}

printf("最大元素 = %.2f", *data);

return 0;

}
输出结果为:

输入元素个数(1 ~ 100): 5

输入数字 1: 12
输入数字 2: 32
输入数字 3: 6
输入数字 4: 56
输入数字 5: 21
最大元素 = 56.00

相关文章
|
6月前
给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求值最大的那个 给定n个整数,求里面出现次数最多的数,如果有多个重复出现的数,求出值最大的一
给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求值最大的那个 给定n个整数,求里面出现次数最多的数,如果有多个重复出现的数,求出值最大的一
输入一个整数,判断大于0小于0还是等于0
输入一个整数,判断大于0小于0还是等于0
让用户输入x的值,如果x的值如果小于1,y=x,x如果大于等于1并且小于10,y=2x。。。 // x x < 1 // y={ 2X 1<=x
让用户输入x的值,如果x的值如果小于1,y=x,x如果大于等于1并且小于10,y=2x。。。 // x x < 1 // y={ 2X 1<=x
|
18天前
使用函数判断Armstrong 数
【10月更文挑战第24天】使用函数判断Armstrong 数。
18 7
|
1月前
|
搜索推荐 Java 数据处理
|
6月前
4.韩信点兵:有一个数,用3除余2;用5除余3;用7除余2,求满足条件的最小数
4.韩信点兵:有一个数,用3除余2;用5除余3;用7除余2,求满足条件的最小数
27 0
|
Go
怎样判断一个数是否为偶数
怎样判断一个数是否为偶数
96 0
|
6月前
|
算法 测试技术 C#
【状态机dp】【 排序 】 2809使数组和小于等于 x 的最少时间
【状态机dp】【 排序 】 2809使数组和小于等于 x 的最少时间
|
6月前
|
Python
计算小于或等于n的非负整数区间包含的1的数量
计算小于或等于n的非负整数区间包含的1的数量
60 0
|
6月前
leetcode-6119:元素值大于变化阈值的子数组
leetcode-6119:元素值大于变化阈值的子数组
32 0