Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2013, 16:07   #1
Murfik97
Пользователь
 
Регистрация: 17.10.2013
Сообщений: 30
По умолчанию Помоогите изменить программу в коде делфи

Дан массив a, состоящий из n элементов.Найди сумму элементов массива, стоящих на нечетных местах.
Я написал сумму нечетных чисел в программе, а надо написать сумму количества нечетных чисел
Изображения
Тип файла: jpg Без имени-1.jpg (48.9 Кб, 146 просмотров)
Murfik97 вне форума Ответить с цитированием
Старый 08.11.2013, 16:18   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А массив где вводится?
Неправильная программа.
Цитата:
сумму количества
Впервые слышу такой термин.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.11.2013, 16:38   #3
Murfik97
Пользователь
 
Регистрация: 17.10.2013
Сообщений: 30
По умолчанию

тобиш, сколько цифр нечетных есть, тобиш в числе 5-3 нечетных числа и т д, а я написал чтобы нечетные цифры суммиповались, как ее надо изменить?
Murfik97 вне форума Ответить с цитированием
Старый 08.11.2013, 17:05   #4
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Код:
cnt := 0; //кол-во нечетных
...
if (A[i] mod 2 <> 0) then inc(cnt)
Ну и собственно да
Цитата:
А массив где вводится?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681

Последний раз редактировалось GetMax; 08.11.2013 в 17:07.
GetMax вне форума Ответить с цитированием
Старый 08.11.2013, 17:41   #5
Murfik97
Пользователь
 
Регистрация: 17.10.2013
Сообщений: 30
По умолчанию

я вел ввод массива a, но прога выбивает ошибку на "cnt := 0;"

Последний раз редактировалось Murfik97; 08.11.2013 в 17:49.
Murfik97 вне форума Ответить с цитированием
Старый 08.11.2013, 17:48   #6
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Это вы просто описали массив в разделе переменных(выделили под него память). Но прежде чем производить с ним какие-либо действия его нужно заполнить какими-либо значениями:задать их в ручную или сгенерировать с помощью ГСЧ. Задайте сами себе вопрос какие значения сейчас у вас хранятся в массиве.
По моему об этом можно прочитать в любом учебнике по Паскалю.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 08.11.2013, 18:48   #7
Murfik97
Пользователь
 
Регистрация: 17.10.2013
Сообщений: 30
По умолчанию

я вел ввод массива a, но прога выбивает ошибку на "cnt := 0;"

прога не принимает cnt

Последний раз редактировалось Stilet; 08.11.2013 в 22:40.
Murfik97 вне форума Ответить с цитированием
Старый 08.11.2013, 19:26   #8
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

А вы её объявили в разделе переменных?
Код:
var
  cnt : Integer;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 09.11.2013, 09:16   #9
Murfik97
Пользователь
 
Регистрация: 17.10.2013
Сообщений: 30
По умолчанию

Прога выдает при ответе всегда 0
Murfik97 вне форума Ответить с цитированием
Старый 09.11.2013, 09:34   #10
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Показывайте код
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помоогите разобраться. forged Gamedev - cоздание игр: Unity, OpenGL, DirectX 16 10.05.2013 14:49
Помоогите в c++ Natasha85 Помощь студентам 1 22.10.2010 15:03
Что изменить в коде? lider24816 Помощь студентам 1 30.05.2009 09:58