【C语言】案例三十 【数组】最大值和最小值

该博客介绍了如何在C语言中找到一维数组的最大值和最小值及其位置。首先,博客解释了数组的定义、初始化和引用方法,接着展示了通过用户输入数组元素并遍历寻找最大值和最小值的程序实现。
摘要由CSDN通过智能技术生成

案例描述
本案例要求先输入数组的大小和各个数组元素,然后求出数组中的最大值和最小值以及他们所在的位置,依次输出到屏幕上

案例分析
本案例是应用一位数组的典型案例。C语言中规定,只能逐个引用数组中的元素,而不能引用整个数组。在对数组进行判断时,只能通过循环对数组元素进行逐个引用,获取每一个元素值进行两两比较,找出其中的最大和最小元素。

必备知识

  1. 一维数组的定义与初始化
    一位数组也称向量,他以组织具有一位顺序关系的一组同类型数据。在C语言中,一维数组的定义方式如下所示:
数据类型 数组名[常量表达式] 

在上述语法格式中,类型说明符表示数组中所有数据的数据类型,常量表达式是数组的长度,也就是数组中存放元素的个数。例如:

int arr[5] ;

上述代码定义了一个数组,编译器为数组分配储存空间。其中,int是数组的类型,arr是数组的名称,5是数组的长度。值得注意的是:数组占用的内存空间是连续,这样很容易计算数据占用的内存大小和每个元素对应的内存首地址。例如对上式来说,占据的内空间为:5*sizeof(int);

完成数组的定义后,编译器为数组的分配储存空间。这时,如果想使用数组操作数据,还要对数组进行初始化。数组初始化元素值的常见方式有如下三种:
1)直接对数组中的所有元素赋初始值,实例代码如下:

int arr[5] ={
   1,2,3,4,5};

2)直接对数组中的部分元素赋初始值,实例代码如下:

int arr[5] 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值