判断最大值

简介: 【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

相关文章
|
JSON JavaScript 前端开发
小白一眼就能懂的JSON简介与基本使用指南
小白一眼就能懂的JSON简介与基本使用指南
|
缓存 算法 数据安全/隐私保护
计算机网络(3)----介质访问控制
计算机网络(3)----介质访问控制
408 1
|
9月前
|
网络协议 Shell Linux
使用NPS内网穿透图文详细教程
使用NPS内网穿透图文详细教程
2530 1
|
机器学习/深度学习 人工智能 自然语言处理
|
关系型数据库 MySQL 数据库
ClickHouse(07)ClickHouse数据库引擎解析
ClickHouse支持多种数据库引擎,包括Atomic(默认)、MySQL、MaterializeMySQL、Lazy、PostgreSQL、MaterializedPostgreSQL。Atomic提供非阻塞的表操作和原子的表交换,有UUID标识和延迟删除功能。MySQL引擎允许与远程MySQL服务器交互,支持INSERT和SELECT,不支持RENAME操作。PostgreSQL引擎类似,可与远程PostgreSQL服务进行读写操作。SQLite引擎用于连接SQLite数据库。实验性引擎如MaterializeMySQL和MaterializedPostgreSQL用于实现实时数据同步。
963 5
|
SQL 缓存 关系型数据库
SqlAlchemy 2.0 中文文档(三十五)(2)
SqlAlchemy 2.0 中文文档(三十五)
136 2
|
Kubernetes API 容器
Kubernetes之kubectl命令详解及常用示例
Kubernetes之kubectl命令详解及常用示例
588 0
v-on可以监听多个方法吗?
总结:v-on是可以同时监听多个方法的
175 0
|
机器学习/深度学习 算法
机器学习:正则化
机器学习:正则化
279 0
机器学习:正则化
|
网络协议 安全 数据安全/隐私保护
NAT基础:NAT技术原理,静态NAT、动态NAT、NAPT、Easy IP、NAT Server的原理,以及各NAT的配置方法和转换示例
NAT基础:NAT技术原理,静态NAT、动态NAT、NAPT、Easy IP、NAT Server的原理,以及各NAT的配置方法和转换示例。
4701 0
NAT基础:NAT技术原理,静态NAT、动态NAT、NAPT、Easy IP、NAT Server的原理,以及各NAT的配置方法和转换示例