可以使用一个变量来记录最大值和最小值,然后在循环中逐个比较更新该变量的值。

示例代码如下:

max_num = -Inf; % 初始化最大值为负无穷
min_num = Inf; % 初始化最小值为正无穷

for i = 1:20
    num = input('请输入一个数:');
    if num > max_num
        max_num = num; % 更新最大值
    end
    if num < min_num
        min_num = num; % 更新最小值
    end
end

fprintf('最大值为:%d\n', max_num);
fprintf('最小值为:%d\n', min_num);

在这个示例中,使用 -InfInf 分别表示最大值和最小值的初始值,这样可以确保任何输入的数都能成为最大值或最小值。在循环中,逐个输入数,并与当前记录的最大值和最小值比较,如果比它们还大或还小,则更新记录的最大值和最小值。循环结束后,输出最大值和最小值即可。

在matlab中求for循环输入二十个数的最大值和最小值

原文地址: https://www.cveoy.top/t/topic/K6e 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录