is the solution correct?

3 visualizzazioni (ultimi 30 giorni)
Musaed
Musaed il 12 Mag 2023
Commentato: Walter Roberson il 27 Mag 2023
for numbres 50 70 13 14 7 add all find sum for even find how many odd use one loop
sume=0;
sum=0;
for x=1:5
z = input ('z=')
sum=sum+z;
if mod(z,2)==03
sume=sume+z;
end
if mod(z,2)~=0
count0= count+1;
end
end
is the solution correct?
  1 Commento
Torsten
Torsten il 12 Mag 2023
Modificato: Torsten il 12 Mag 2023
is the solution correct?
Easy to check by yourself:
Z=[50 70 13 14 7];
sume=0;
sum=0;
for x=1:5
z = Z(x);
sum=sum+z;
if mod(z,2)==03
sume=sume+z;
end
if mod(z,2)~=0
count0= count+1;
end
end
Error using count
Not enough input arguments.

Accedi per commentare.

Risposte (1)

Diwakar Diwakar
Diwakar Diwakar il 27 Mag 2023
Modificato: Diwakar Diwakar il 27 Mag 2023
numbers = [50, 70, 13, 14, 7];
sum_all = 0;
sum_even = 0;
odd_count = 0;
for i = 1:length(numbers)
num = numbers(i);
sum_all = sum_all + num; % Adding to the sum of all numbers
if mod(num, 2) == 0
sum_even = sum_even + num; % Adding to the sum of even numbers
else
odd_count = odd_count + 1; % Counting odd numbers
end
end
fprintf('Sum of all numbers: %d\n', sum_all);
Sum of all numbers: 154
fprintf('Sum of even numbers: %d\n', sum_even);
Sum of even numbers: 134
fprintf('Count of odd numbers: %d\n', odd_count);
Count of odd numbers: 2
output:
Sum of all numbers: 154
Sum of even numbers: 134
Count of odd numbers: 3
  1 Commento
Walter Roberson
Walter Roberson il 27 Mag 2023
We recommend against providing complete solutions to homework problems.

Accedi per commentare.

Categorie

Scopri di più su Programming in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by