SOLUTIONS
1. Finding The Minimum
%MinOfThree.m
%Name: Barbapapa
%CUID: 999999
%Date: 2 July 2002
clear all;
%Prompt user for three numbers
num1 = input('Enter the first number: ');
num2 = input('Enter the second number: ');
num3 = input('Enter the third number: ');
if num1 < num2
if num1 < num3
min = num1;
else
min = num3;
end
else
if num2 < num3
min = num2;
else
min = num3;
end
end
%Report minimum value
disp(['The minimum value is: ' num2str( min ) ]);
2.
Counting
Digits
%CountDigits.m
%Prompt user for number (as a string)
num = input('Enter the number: ', 's');
%Convert string to double array by subtracting base value for ‘0’
num = num - '0'; %or 48
%Find number of odd, even, and zero digits
numOdds = sum( rem( num, 2 ) == 1 );
numEvens = sum( rem( num, 2 ) == 0 );
numZeros = sum( num == 0 );
%Report results
disp(['The number of odd digits is ' num2str( numOdds ) ]);
disp(['The number of even digits is ' num2str( numEvens ) ]);
disp(['The number of zero digits is ' num2str( numZeros ) ]);