![]() |
Подсчет суммы положительных элементов массива
В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить с клавиатуры) вычислить:4. Сумму элементов массива, расположенных между первым и последним положительными элементами.
Код:
#include <stdio.h> |
for(i=j+1;i<h;i++)
{ sum=a[i]+sum; } - это бесконечный цикл. Все из за условия i>h . не знаю что за место этого ставить надо, скорей i>n. А вообще можно поконкретнее условие? |
Первый вариант решения:
3 цикла: первый от нуля до последнего - проверяем, если число положительное, запоминаем индекс числа. Второй цикл - от последнего до найденного индекса+1. Также ищем индекс положительного. Третий цикл - от первого до второго индекса - считаем сумму элементов. второй вариант решения: заводим переменную суммы один цикл от 0 до последнего элемента проверяем, если текущий элемент положительный, прибавляем к переменной. В чем сложность? P.S. Учимся правильно задавать тему вопроса. В след. раз при несоблюдении требований тема будет перемещена в тест-форум. |
Время: 03:11. |
Время: 03:11.
© OSzone.net 2001-