Given a vector containing N integers, write an M-flies to calculate how many elements in this vector are odd and how many are even. example if the given vector is :
2 views (last 30 days)
Show older comments
BAKALE MURPHY
on 14 Mar 2017
Commented: BAKALE MURPHY
on 16 Mar 2017
input_v=[27 43 55 95 42 98 31]
%your program should output the following messages:
>>The number of odd elements is 5.
>>The number of even elements is 2.
N=128;% is the length of the vector is assumed to be 128.
input_v =ceil(rand(1,N)*100);
%%%I TRY MANY WAYS BOT IS NOT WORKING!!!!! help please!!!
Accepted Answer
Stephen23
on 14 Mar 2017
>> input_v = [27;43;55;95;42;98;31];
>> fmt = 'The number of %s elements is %d\n';
>> fprintf(fmt,'odd',nnz(mod(input_v,2)==1))
The number of odd elements is 5
>> fprintf(fmt,'even',nnz(mod(input_v,2)==0))
The number of even elements is 2
More Answers (1)
ES
on 14 Mar 2017
disp(['The number of even elements is ', num2str(length(input_v(mod(input_v,2)==0)))]);
disp(['The number of odd elements is ', num2str(length(input_v(mod(input_v,2)~=0)))]);
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!