使用MALAB从键盘输入若干个数(个数不确定),当输入-1时结束输入,求这些数的和及它们的平均值。
时间: 2023-06-13 22:08:46 浏览: 87
任输入三个数,求得平均值,平均值程序
5星 · 资源好评率100%
下面是MATLAB代码实现:
```matlab
sum = 0; % 初始化变量sum为0
count = 0; % 初始化计数器count为0
while true
num = input('请输入一个数:');
if num == -1
break; % 输入-1时结束循环
end
sum = sum + num; % 累加每一个数
count = count + 1; % 计数器加1
end
if count > 0 % 如果输入了至少一个数
avg = sum / count; % 计算平均值
fprintf('这些数的和为:%d,平均值为:%.2f\n', sum, avg);
else % 如果没有输入任何数
fprintf('没有输入任何数!\n');
end
```
代码思路:使用while循环不断从键盘输入数,如果输入-1则跳出循环。在循环中累加每一个数并增加计数器。循环结束后,如果输入了至少一个数,则计算它们的和和平均值并输出;否则输出“没有输入任何数!”。
阅读全文