0 / 0 / 0
Регистрация: 19.05.2015
Сообщений: 11
1

Ввести одномерный массив E(10), найти сумму элементов массива, индекс которых равен их значению

19.05.2015, 20:00. Показов 541. Ответов 2
Метки нет (Все метки)

Ввести одномерный массив E(10), найти сумму элементов массива, индекс которых равен их значению.
Помогите, пожалуйста, не знаю как найти эту сумму, искал примеры в инете и здесь, на форуме, не осилил все-равно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
using namespace std;
 
int main(){
    int E[10], i;      
    int sum=0;                  
    
    for(int i=0;i<10;i++)   
        {
cout << "[" << i + 1 << "]" << ":"; 
 
        cin >> E[i];        
    
    }
            for (int i = 0; i <10; i++)
    {   
        if(i=E[i])     {  
            sum+=E[i];          
    
    cout<<sum<<endl;         
    }}                              
    system ("pause");
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2015, 20:00
Ответы с готовыми решениями:

Ввести одномерный массив A из N элементов. Каждый третий элемент массива умножить на собственный индекс
Ввести одномерный массив A из N элементов. Каждый третий элемент массива умножить на собственный...

Найти сумму значений тех элементов массива, у которых 4-ый бит равен 1
дан массив целых чисел.количество элементов ввод с клавиатуры найти сумму значений тех элементов...

Найти сумму и количество элементов массива, у которых индекс кратен 3
найти сумму и кол-во элементов массива с(10),у которых индекс кратен 3.

Сумма элементов массива, у которых индекс кратен 3 равен
В общем, написал прогу, но ошибка в 6-й строке снизу, никак не могу найти решение, вроде все...

2
Эксперт PHP
3101 / 2586 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
19.05.2015, 20:13 2
Цитата Сообщение от benogruz Посмотреть сообщение
C++
1
if(i=E[i])
C++
1
if(i==E[i])
Добавлено через 1 минуту
а эту строку
Цитата Сообщение от benogruz Посмотреть сообщение
C++
1
cout<<sum<<endl;
вынести за цикл

Добавлено через 9 минут
benogruz,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
 
int main()
{
   int E[10];      
   int sum = 0;                  
 
   for(int i = 0;i < 10; i++)   
   {
      cout << "[" << i << "]" << ":"; // убрал "i+1", чтобы не путаться при вводе-выводе
      cin >> E[i]; 
   }
   
   for (int i = 0; i < 10; i++)
      if(i == E[i])
         sum += E[i];          
 
   cout << sum << endl;         
   
   system("pause");
   return 0;
}
1
0 / 0 / 0
Регистрация: 19.05.2015
Сообщений: 11
19.05.2015, 21:56  [ТС] 3
Понял, спасибо большое)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2015, 21:56
Помогаю со студенческими работами здесь

Ввести одномерный массив , вывести его. На место минимального элемента массива записать сумму последних трёх ненулевых элементов массива
1.Ввести одномерный массив , вывести его. На место минимального элемента массива записать сумму...

Найти сумму элементов массива, находящихся в ячейках, индекс которых кратен 3
В массиве С(21) найти сумму элементов массива, находящихся в ячейках, индекс которых кратен 3

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

Найти сумму и количество элементов массива, которые меньше 5 и индекс которых кратен 4
в одномерном массиве С найти сумму и количество элементов, которые меньше 5 и индекс которых...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru