# How would I write a script to solve this problem. Assume that I have a vector named D. Using iteration (for) and conditionals (if and/or switch), separate vector D into four vectors posEven, negEven, posOdd, and negOdd.

2 views (last 30 days)
Bryce Imbriale on 27 Sep 2018
Edited: OCDER on 28 Sep 2018
*Find the maximum, minimum elements and get the summation and so on, but how would I solve the problem using conditional statement and iterations instead.***
a. posEven contains all of the positive even numbers in D b. negEven contains all of the negative even numbers in D c. posOdd contains all of the positive odd numbers in D d. negOdd contains all of the negative odd numbers in D
##### 3 CommentsShow 1 older commentHide 1 older comment
Bryce Imbriale on 28 Sep 2018
Edited: Walter Roberson on 28 Sep 2018
This is what i have so far but problebly looks super confusing.
>> D = [-4,-3,-2,-1,0,1,2,3,4]
posEven = []; posOdd = []; negEven = []; negOdd = [];
for val = D
if val > 0
if mod(val,2) == 0
posEven = [posEven val]
else
posOdd = [posOdd val]
end
elseif val < 0
if mod(val,2) == 0
negEven = [negEven val]
else
negOdd = [negOdd val]
end
end
end
D =
Columns 1 through 8
-4 -3 -2 -1 0 1 2 3
Column 9
4
negEven = -4 -2
negOdd = -3 -1
posOdd = 1 3
posEven = 2 4
Walter Roberson on 28 Sep 2018
What difficulty are you observing?

OCDER on 28 Sep 2018
Edited: OCDER on 28 Sep 2018
My guess is Bryce needs to "find the maximum and minimum elements, and get the summation" for each variable. But seems max, min, or sum cannot be used.
maxPosEven = posEven(1);
for j = 2:numel(posEven)
maxPosEven = posEven(j);
end
end