C 语言实例 – 判断最大值
C 语言实例 - 判断最大值
通过用户输入指定的数值,来判断最大值。
实例 - 判断最大值
#include <stdio.h>
#include <stdlib.h>
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/b105/ 内存没有分配。");
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
相关文章
- C语言形参和实参有什么区别
- C++学习之如何进行内存资源管理
- C++学习之智能指针中的unique_ptr与shared_ptr
- C++多线程实现绑定CPU的方法详解
- C++中的可移植性和跨平台开发教程详解
- C语言常用占位符的使用小结
- C++中的字符串编码处理方法
- C++ requires关键字简单介绍
- C语言中pthread_exit()函数实现终止线程
- ASP.NET Core快速入门之实战篇
- .Net Core 集成 Kafka的步骤
- 如何在.NET Core中为gRPC服务设计消息文件(Proto)
- asp.net core MVC之实现基于token的认证
- .NET 开源配置组件 AgileConfig的使用简介
- .NET学习笔记之默认依赖注入
- .NET之生成数据库全流程实现
- .NET 中Worker Service的使用入门
- IIS部署ASP.NET5的实现步骤
- 关于.net环境下跨进程、高频率读写数据的问题
- asp.net core为IHttpClientFactory添加动态命名配置