21xrx.com
2024-11-25 05:09:09 Monday
登录
文章检索 我的文章 写文章
如何在C语言中找出10个整数中的最大值和最小值
2023-06-18 13:38:30 深夜i     --     --
C语言 数组 循环 条件语句 scanf函数 标准输入流 最大值 最小值

在计算机程序开发中,经常需要对一组数据进行排序、查找、统计等操作。在C语言中,我们可以使用数组来存储一组数据,并使用循环和条件语句进行处理。本文将介绍如何使用C语言读取10个整数并将它们存入数组中,然后找出最大值和最小值。

首先,我们需要定义一个长度为10的整型数组,用于存储输入的整数。可以使用数据类型int来定义数组,如下所示:


int num[10];

接下来,我们需要通过循环来读取10个整数并将它们存入数组中。可以使用for循环来完成这个任务,如下所示:


for (int i = 0; i < 10; i++) {

  scanf("%d", &num[i]);

}

上述代码中,我们使用了scanf函数来从标准输入流中读取一个整数,并将它存入数组中。在每次循环中,变量i的值会依次增加,从而能够读取到10个整数。

接下来,我们需要找出数组中的最大值和最小值。可以使用一个变量来分别存储当前找到的最大值和最小值,并使用循环来遍历数组并更新这两个变量。具体来说,可以从数组的第一个元素开始遍历,依次比较每个元素与当前的最大值和最小值,并更新这两个变量的值,如下所示:


int max = num[0];

int min = num[0];

for (int i = 1; i < 10; i++) {

  if (num[i] > max) {

    max = num[i];

  }

  if (num[i] < min) {

    min = num[i];

  }

}

上述代码中,我们首先将最大值和最小值初始化为数组的第一个元素,然后使用for循环从数组的第二个元素开始遍历。在每次循环中,如果当前元素比最大值还要大,则更新最大值;如果当前元素比最小值还要小,则更新最小值。循环结束后,max和min的值即为数组中的最大值和最小值。

  
  
下一篇: 最近在学习Java

评论区

{{item['qq_nickname']}}
()
回复
回复