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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2011, 18:09   #1
Da Magic
 
Регистрация: 26.10.2011
Сообщений: 4
По умолчанию Задачи в Си.

Всем привет)


Помогите решить задачи в Си,использую основные операторы языка Си.При решении использовать все типы циклов (for,while,do while)(ц)
Хотя бы одну,кому не трудно,буду очень очень очень благодарен.
Самому просто нет времени разбираться,и кто может скиньте ссылку на хороший учебник по Си для новичков,с нуля то есть.

1.Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности.

2.Дана последовательность целых чисел за которой следует 0.Найти номер максимального элемента в этой последовательности.

3. P=a*(a+1)*....*(a+n-1)

Очень прошу,сделайте хотя бы одно кто-нибудь...)Если кто-то сделает что-нибудь,то дайте пожалуйста пару строк пояснений,если конечно это не затруднит вас.
Заранее спасибо)
Da Magic вне форума Ответить с цитированием
Старый 26.10.2011, 19:20   #2
Алек
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 48
По умолчанию

Код:
sum=0;
for(int i=0;i<N;i++)
{
if(i%2==0)//массив твоих чисел(последовательность)
sum+=a[i];//считает сумму
}
//while
i=0;
sum=0;
while(i<=N)
{
if(i%2==0)//массив твоих чисел(последовательность)
sum+=a[i];//считает сумму
i++;
}
остальное делай по аналогии и будет тебе счастье))

Последний раз редактировалось Алек; 26.10.2011 в 19:45.
Алек вне форума Ответить с цитированием
Старый 26.10.2011, 19:41   #3
Сыроежка
Форумчанин
 
Регистрация: 01.07.2011
Сообщений: 423
По умолчанию

Цитата:
Сообщение от Алек Посмотреть сообщение
Код:
sum=0;
for(int i=0;i<N;i++)
{
if(a[i]%2==0)//массив твоих чисел(последовательность)
sum+=a[i];//считает сумму
}
//while
i=0;
sum=0;
while(i<=N)
{
if(a[i]%2==0)//массив твоих чисел(последовательность)
sum+=a[i];//считает сумму
i++;
}
остальное делай по аналогии и будет тебе счастье))
На самом деле ваша программа может оказаться ошибочной, если под четными элементами имеются в виду элементы,имеющие четные индексы,то есть 0, 2, и т.д.
Со мной можно встретиться на www.clipper.borda.ru
Сыроежка вне форума Ответить с цитированием
Старый 26.10.2011, 19:46   #4
Алек
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 48
По умолчанию

Сыроежка, спасибо,что нашли ошибку. Чуток тупнул. Код исправил.
Алек вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи AlexP777 Паскаль, Turbo Pascal, PascalABC.NET 2 18.10.2011 12:30
4 задачи в системе Mathematica(задачи уже решены) Toni Milano Фриланс 2 08.02.2011 19:28
Задачи в делфи. информационная модель задачи. @leks@ Помощь студентам 2 17.10.2010 19:15
Задачи на С++ LoRD_ОЛЕДЖАН Помощь студентам 6 19.10.2009 18:45
2 задачи Си++ Swite Помощь студентам 6 22.01.2009 20:36