用matlab写代码:输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数,min函数来实现
时间: 2024-05-15 16:14:43 浏览: 94
用matlab编写的程序
使用循环结构实现:
```matlab
numbers = input('请输入20个数,用空格分隔:'); % 输入20个数
max_num = numbers(1); % 初始化最大数为第一个数
min_num = numbers(1); % 初始化最小数为第一个数
for i = 2:20 % 遍历剩余19个数
if numbers(i) > max_num % 如果当前数比最大数大
max_num = numbers(i); % 更新最大数
end
if numbers(i) < min_num % 如果当前数比最小数小
min_num = numbers(i); % 更新最小数
end
end
fprintf('最大数为:%d,最小数为:%d\n', max_num, min_num); % 打印结果
```
使用max和min函数实现:
```matlab
numbers = input('请输入20个数,用空格分隔:'); % 输入20个数
max_num = max(numbers); % 使用max函数求最大数
min_num = min(numbers); % 使用min函数求最小数
fprintf('最大数为:%d,最小数为:%d\n', max_num, min_num); % 打印结果
```
阅读全文