Тема: Обчислити суму додатніх елементів масиву
Для сукупності чисел х(0.01;-27.3;0;125.27;-371.45;0;12;-5;-172.3;0.05;-17.1;49.5;-0.01)обчислити суму додатніх елементів.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → Обчислити суму додатніх елементів масиву
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Для сукупності чисел х(0.01;-27.3;0;125.27;-371.45;0;12;-5;-172.3;0.05;-17.1;49.5;-0.01)обчислити суму додатніх елементів.
Тобто масив x і в ньому ті числа, вірно ?
так воно має розв’язуватись за одномірним масивом і циклом for i if тільки я не можу додуматись як...допоможіть будь ласка
Так це нема що робити.
Зараз напишу.
ааа дуже дякую...там може і нема але я не можу докумекатись..))))з двомірним розвязала а з цим не можу..))
логіка програми:
//об_явлення змінних
var ххх : массив [0..x] оф (десятичний тип данних); //Де х - довжина
сума : десятичний;
і : цілий;
сума=0;
потім присвоювання того масиву:
ххх[0] = 0.01;
xxx[1] = -27.3;
...
xxx[останне] = -0.01;
цикл фор і = 0, і < length(xxx) do
(
якщо ххх[і] > 0 то сума = сума + ххх[і];
)
вивести( сума );
як це зробити на паскалі можна почитати у праці наших реплейсерів
Давненько вже не писав на паскалі.
Вийшло щось таке:
program fignja;
var
x: array[1..13] of real = ((0.01,-27.3,0,125.27,-371.45,0,12,-5,-172.3,0.05,-17.1,49.5,-0.01));
suma: real;
i: integer;
begin
i:=0;
for i to 13 do
begin
if x[i] < 0
then
suma:=suma+x[i];
end;
writeln('Suma = ',suma);
readln;
end.
Hanter
Тестував? Я вважаю вона буде в залежності від фаз місяця повертати результат
п.с. суму ініціалізувати забув,
і ще є одна помилка, але я не скажу яка
і ще є одна помилка, але я не скажу яка
Ну помилка в циклі - for i:=0, але автору, походу, вже нафіг код той не потрібен)) (не здивуюсь, якщо така тема з'явилась на декількох форумах) - упс, переплутав тему і автора)
Hanter
Тестував? Я вважаю вона буде в залежності від фаз місяця повертати результат smile
п.с. суму ініціалізувати забув,
і ще є одна помилка, але я не скажу яка smile
Ну помилка в циклі smile - for i:=0, але автору, походу, вже нафіг код той не потрібен)) (не здивуюсь, якщо така тема з'явилась на декількох форумах)
Не буду виправдовуватися
Як обчислити добуток елементів масиву дійсних значень з парними номерами
Як обчислити добуток елементів масиву дійсних значень з парними номерами
Вітаю на форумі, пане некропостере.
Вам треба створити змінну, котра буде містити кінцевий результат і присвоїти їй значення 1. Потім треба пройтись по масиву і перевіряти, чи поточний елемент масиву задовольняє умовам. Якщо задовольняє, то множите його на змінну, котру створили раніше, і присвоюєте результат цій самій змінні
//псевдокод
int result = 1;
for(int element in array) {
if (element.twoDigits()) {
result = result * element;
}
}
krutikok
Берете й обчислюєте. Чи у вас якісь конкретні проблеми? Тоді покажіть код, в якому виникає помилка.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися