Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Hunter9494
 Аватар для Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
#1

Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее) - C++

27.09.2013, 18:42. Просмотров 287. Ответов 7
Метки нет (Все метки)

Дан рандомный массив 15 элементов.нужно найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее..
как это реализовать??помогите плз.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2013, 18:42     Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее)
Посмотрите здесь:

C++ Найти сумму элементов массива, расположенных до минимального элемента
Найти сумму элементов массива, расположенных до последнего положительного элемента C++
C++ Найти сумму элементов массива, расположенных до 13 элемента
C++ Найти сумму первого и последнего элемента текс. файла.
Списки. Найти сумму первого и последнего элемента C++
Найти сумму первого и последнего элемента списка C++
C++ Найти сумму элементов, расположенных до первого отрицательного элемента
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
27.09.2013, 18:48     Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее) #2
Цитата Сообщение от Hunter9494 Посмотреть сообщение
Дан рандомный массив 15 элементов.нужно найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее..
как это реализовать??помогите плз.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 #include <ctime>
 using namespace std;
 int main()
{ 
setlocale (LC_ALL, "Russian");
srand( time (0) ); 
const int s=15;
int a[s],sum=0;
for (int i=0;i<s;i++){
    a[i]=rand()%10;
    cout<<a[i]<<" ";
}
cout<<"\n";
for (int i=10;i<s;i++,sum=0) {
    sum=a[i]+a[i-5]+a[i-10];
    cout<<"sum of elements# "<<i-10<<" "<<i-5<<" "<<i<<"="<<sum<<"\n";
}
system ("pause");
}
Hunter9494
 Аватар для Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
27.09.2013, 19:18  [ТС]     Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее) #3
спасибо конечно ) ну а если элементов в массиве 5000 и нужна сумма a[1]+a[51]+a[101]+a[151]+....+a[4951]ых элементов и так далее , то как тогда быть ??
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
27.09.2013, 19:22     Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее) #4
C++
1
2
3
4
5
for (int i=0; i<50; i++){
  for (int j=i, sum=0; j<5000; j+=50)
    sum+=a[i];
  cout<<"sum of a["<<i<<"]+a["<<i+50<<"]+...="<<sum<<endl;
}
Hunter9494
 Аватар для Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
27.09.2013, 20:52  [ТС]     Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее) #5
мне кажется эта неправильно считает?
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
27.09.2013, 21:54     Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее) #6
Цитата Сообщение от Hunter9494 Посмотреть сообщение
мне кажется эта неправильно считает?
C++
1
sum+=a[j];
в третьей строке
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
27.09.2013, 22:21     Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее) #7
Цитата Сообщение от Hunter9494 Посмотреть сообщение
мне кажется эта неправильно считает?
C++
1
2
3
4
5
6
for (int i=0; i<50; i++){
  for (int j=i; j<5000; j+=50)
    sum+=a[j];
  cout<<"sum of a["<<i<<"]+a["<<i+50<<"]+...="<<sum<<endl;
  sum=0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2013, 08:39     Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее)
Еще ссылки по теме:

Найти сумму элементов массива до минимального элемента C++
C++ Найти сумму элементов массива до последнего положительного элемента в C++
Найти сумму элементов массива, расположенных до последнего положительного элемента C++
Найти сумму первого максимального элемента массива А и последнего минимального элемента массива В C++
Найти номер минимального элемента массива; найти сумму элементов, удовлетворяющих условию C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Hunter9494
 Аватар для Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
28.09.2013, 08:39  [ТС]     Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее) #8
всем спасибо))
Yandex
Объявления
28.09.2013, 08:39     Массивы (найти сумму 1го 6го 11го элемента ,потом 2го 7го 12го элемента и так далее)
Ответ Создать тему
Опции темы

Текущее время: 13:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru