前言
本文将讲述如何在C语言中利用宏定义建立一个自定义大小的数组并利用for循环和if条件来实现将若干个数中的最大和最小值寻找出来。
一、应用背景
我们知道排名在生活和学习中都有着广泛的应用,无论是超市抽奖名单的公布,学校成绩的排列,还是公司里薪水的发放都会记录一个最大和最小值,而此时的记录就会用到本文所涉及的知识。
二、操作步骤
1.代码示范(仅供参考)
可以根据实际情况来自行更改参数的值
#include<stdio.h>
#define arr_size 100//这里利用宏定义定义了数组的大小,大小可以随意改动
int main()
{
int arr[arr_size] = { 0 };//这里定义了一个数组,大小利用宏定义中的 arr_size替换
for(int j = 0; j < arr_size; j++)
{
arr[j] = j;
}//这里实现了数组的遍历,得出了数组中的100个数
int max, min;//定义两个整型变量最大和最小
for(int j = 0; j < arr_size; j++)
{
if( max < arr[j])
{
max = arr[j];
}
if( min > arr[j])
{
min = arr[j];
}
}//这里使用了for循环和if条件的嵌套,将max和min与数组中的所有数逐个比较从而得出最大和最小
printf("数组的最大值为:%d\n数组的最小值为:%d",max,min);
return 0;
}
2. 重点强调
(1)宏定义的使用非常方便,只需在最上方修改参数即可,学会合理运宏定义可以让操作事半功倍。
(2)定义数组时还是不要忘记赋上初始值。(一定要牢记!!!)
(3)寻找最大和最小值的思想:先遍历数组,然后逐个比较,最终确定数值。(其间是for循环和if条件语句的灵
活运用)
(4)数据输出的美化:空格和换行(\n)的合理使用。
总结
以上就是今天要讲的内容,本文简单介绍了如何在宏定义数组中找出最大和最小值,当然确定数据最大最小值的方法不只这一种,本文仅是提供一种参考方案,若有更为简便的方法请指教。
谢谢观看!