Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: [C++] Сумма элементов массива (каждый 3й)  (Прочитано 15369 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Apolon
Гость
« : 17-02-2009 19:25 » 

 Дан массив размерностью 20  нужно найти суму каждова  3 елемета.
 Вот что у меня вышло

Код:
 #include <conio.h>
 #include <iostream.h>

  int main()
 {
   int a[20],i, s=0;


   for (i=0; i<20; i+3)

     {
       А условие не могу понять как записать
           }
    cout<<"s="<<s<<endl;
  getch();
  return 0; 
}
« Последнее редактирование: 17-02-2009 19:32 от Вад » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 17-02-2009 19:33 » 

Код:
s+=a[i];
Записан

Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 17-02-2009 19:33 » new

А зачем условие? Сумма же вроде нужна Улыбаюсь и "i+3" не сработает (потому что нужно изменять i, а это выражение не изменяет значения переменной) - наверное, подразумевалось i+=3?
« Последнее редактирование: 17-02-2009 19:39 от Вад » Записан
Apolon
Гость
« Ответ #3 : 17-02-2009 20:01 » 

 #include <conio.h>
 #include <iostream.h>

 int main()
 {
   int a[20],i, s=0;


   for (i=0; i<20; i+=3)

      cin>>a;
       s+=i;

    cout<<"s="<<s<<endl;
  getch();
  return 0;  }
   ето что вроде так
Записан
Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 17-02-2009 20:08 » 

А, ты тут ещё и ввод производишь. Тогда цикл должен быть не через 2 элемента на 3й. А то как ты остальные элементы введёшь?
Или делай 2 отдельных цикла (первый - полный, второй - по каждому 3му элементу), или в общем полном цикле ставь условие, чтобы к сумме прибавлялся не каждый элемент.

Как говорится, в правильно сформулированном вопросе содержится половина ответа Улыбаюсь
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines