2026.09.01 · 编程学习第 42 天 / C 语言第 18 天

让输入进入数组,
再从数据中找出两端。

C 语言第十八天,我用循环把四个整数逐项写入数组,再遍历查找最大值和最小值,并用全负数与重复值验证边界。

day18.c
#include <stdio.h>

int main(void) {
  int numbers[4] = {0};
  for (int index = 0; index < 4; index++) {
    scanf_s("%d", &numbers[index]);
  }
  int maximum = numbers[0];
  for (int index = 1; index < 4; index++) {
    if (numbers[index] > maximum)
      maximum = numbers[index];
  }
  printf("最大值 = %d\n", maximum);
  return 0;
}

现在是新手,
也在一步步前进。

截至 2026 年 9 月 1 日,我完成了四十二次编程学习记录。前二十五天以 Python 入门为主;第 25 天同日转入 C 语言,目前已完成 C 语言第 18 天。

这个网站是我的学习档案。网站由我在工具和 AI 的帮助下维护;每一篇记录只写我真正练习过、理解过的内容。

我现在会什么

不虚构进度,只记录事实。

C

逐项输入数组

在循环中使用 &numbers[index],把每次键盘输入准确写入当前数组元素。

C Day 18 · 输入位置
EXE

最大值与最小值

用第一个真实元素初始化最值,再从下标 1 开始比较,并通过三组数据检验结果。

普通 · 全负数 · 重复值

下一步

下一步使用 sizeof 计算数组长度,并学习数组总和与浮点平均值。

下一次 · 网站 Day 43 / C Day 19

我的学习记录

记录每一次理解、尝试与进步。

先从真实数据出发,
再一步步更新答案。