在matlab中求for循环输入二十个数的最大值和最小值
可以使用一个变量来记录最大值和最小值,然后在循环中逐个比较更新该变量的值。
示例代码如下:
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);
在这个示例中,使用 -Inf 和 Inf 分别表示最大值和最小值的初始值,这样可以确保任何输入的数都能成为最大值或最小值。在循环中,逐个输入数,并与当前记录的最大值和最小值比较,如果比它们还大或还小,则更新记录的最大值和最小值。循环结束后,输出最大值和最小值即可。
原文地址: https://www.cveoy.top/t/topic/K6e 著作权归作者所有。请勿转载和采集!