博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分析求一个整型数组的最大值
阅读量:4684 次
发布时间:2019-06-09

本文共 764 字,大约阅读时间需要 2 分钟。

分析:

1、自己控制数组元素的个数、当初用C写的,在定义一个长度不确定的数组时用C写不可以,可以使用C的malloc函数或者C++的new函数来在堆上动态分配内存,这样长度是完全可以自定的。

2、判断输入元素是否为数字,这里用了cin.fail函数

3、当输入的数组长度为0时,这个加了一句提示信息

4、当输入的元素都一样时,会怎么样

以下是实现的代码:

 

#include
using namespace std; int Largest(int list[],int length){ int i; int max=list[0]; if(list==NULL||length==0) { cout<<"数组元素不能为空!"<
max) { max=list[i]; } } } return (max);}void main(){ int j; int list[1000]; int i; int k; cout<<"请输入数组的个数:"; cin>>j; cout<
>list[i]; if (cin.fail()) { cout<<"您的输入有误,读入非数字"<

 

运行结果:

通过老师的提示,明白了凡事不能想当然,多说几个如果,会使思考问题更加全面,使程序更加友好,乃至做事更加谨慎。

 

转载于:https://www.cnblogs.com/chizhenzhen/p/3588508.html

你可能感兴趣的文章
Oracle EBS 初始化用户密码
查看>>
SYS_CONTEXT 详细用法
查看>>
Pycharm配置autopep8让Python代码更符合pep8规范
查看>>
函数的复写
查看>>
17_重入锁ReentrantLock
查看>>
winform窗口关闭提示
查看>>
64款工具,总有合适您的那款
查看>>
我的第一篇博客
查看>>
大数据学习线路整理
查看>>
【C++算法与数据结构学习笔记------单链表实现多项式】
查看>>
关于ProjectServer定制化项目中心页面
查看>>
使用Collectd + InfluxDB + Grafana进行JMX监控
查看>>
Linux下tar,zip命令详解
查看>>
C#垃圾回收机制
查看>>
31、任务三十一——表单联动
查看>>
[ios] IOS文件操作的两种方式:NSFileManager操作和流操作【转】
查看>>
Jenkins之Linux和window配置区别
查看>>
python之hasattr、getattr和setattr函数
查看>>
maven使用阿里镜像配置文件
查看>>
Java之字符流操作-复制文件
查看>>