Storing unknown number of user inputs
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello. I need help with the following. I want to store the user's inputs in an array to later perform operations on such numbers. I know you can't preallocate an array of unknown dimensions, so what do I do? What is wrong so far? Thx!!!
UserNumber = input('Enter a number:');
Total = UserNumber;
MultIn = zeros(x,1);
while UserNumber ~= 0
UserNumber = input('Enter a number:');
Total = UserNumber + Total;
minTotal = min(Total);
maxTotal = max(Total);
meanTotal = mean(Total+UserNumber);
prodTotal = UserNumber*UserNumber;
end
fprintf ('Sum of your last inputs: %d\n', Total)
fprintf ('Minimum of your last inputs:%d\n', minTotal)
fprintf ('Maximum of your last inputs:%d\n', maxTotal)
fprintf ('Mean of your last inputs:%d\n', meanTotal)
fprintf ('Product of your last inputs:%d\n', prodTotal)
댓글 수: 0
답변 (1개)
Walter Roberson
2019년 11월 30일
UserNumbers = []
Total = 0
Totals = []
Now loop fetching into UserNumber
UserNumbers(end+1) = UserNumber
Total = Total + UserNumber
Totals(end+1) = Total
End the loop
min(Totals)
max(Totals)
mean(Totals)
prod(Totals)
min(UserNumbers)
max(UserNumbers)
mean(UserNumbers)
prod(UserNumbers)
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!