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

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

Войти
Регистрация
Восстановить пароль
 
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 324
#1

Посчитать сумму всех элементов массива - C++

07.04.2014, 19:27. Просмотров 534. Ответов 3
Метки нет (Все метки)

Вот такая вот задача. Посчитать сумму всех элементов массива. Честно говоря я не знаю каким образом. пробовал сделать это с помошю цика. Не получается.
Вот программа.
Кликните здесь для просмотра всего текста
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
int A[10];
    
    cout << "\t\t\tЗаполнение массива\n\n\n" << endl;
 
    for(int i = 0; i < 10; i++)
    {
        
        cout << "Введите значение " << i << " елемента массива  ";
 
         if(!(cin >> A[i]))
         {
            cin.clear ();
         while(cin.get() != '\n')
             cout << "Введите значение " << i << " елемента массива  ";
         }     
         
        int t = A[0];
        
            for( int i = 0; i < 10; i++)
                t += t;
        cout << "Сумма массива: " << t << endl;
      
 
    }
ввожу 4 сумма получается 4096


Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2014, 19:27     Посчитать сумму всех элементов массива
Посмотрите здесь:

Функция: посчитать сумму элементов динамического массива, перераспределить память и добавить сумму в конец C++
Посчитать сумму элементов двумерного массива C++
Посчитать сумму элементов массива C++
Посчитать сумму всех элементов массива C++
C++ Посчитать сумму всех отрицательных элементов матрицы и заменить суммой каждый третий элемент
Посчитать сумму и количество положительных элементов массива C++
C++ Посчитать сумму элементов на диагоналях массива X[N][N] C++
C++ Посчитать количество элементов массива по условию, их сумму
C++ Посчитать сумму элементов массива
C++ Посчитать сумму всех элементов, кратных заданному числу
Посчитать сумму элементов массива с нечетными номерами C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6242 / 5845 / 1891
Регистрация: 18.12.2011
Сообщений: 14,972
Завершенные тесты: 1
07.04.2014, 19:40     Посчитать сумму всех элементов массива #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
int t = 0;
for( int i = 0; i < 10; i++)
                t += A[i];
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 324
07.04.2014, 19:46  [ТС]     Посчитать сумму всех элементов массива #3
Пробовал вот так.
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
25
    int A[10];
    
    cout << "\t\t\tЗаполнение массива\n\n\n" << endl;
 
    for(int i = 0; i < 10; i++)
    {
        
        cout << "Введите значение " << i << " елемента массива  ";
 
         if(!(cin >> A[i]))
         {
            cin.clear ();
         while(cin.get() != '\n')
             cout << "Введите значение " << i << " елемента массива  ";
         }     
         
        
        
            
 
    }
    int t = A[0];
    for( int i = 0; i < 10; i++)
                t = t + t;
        cout << "Сумма массива: " << t << endl;
Сумма 4096

А так работает:
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
25
26
27
28
29
30
31
32
33
34
35
36
int main()
{
    setlocale (LC_ALL , "Russian");
    
    
    int A[10];
    int x;
    cout << "\t\t\tЗаполнение массива\n\n\n" << endl;
 
    for(int i = 0; i < 10; i++)
    {
        
        cout << "Введите значение " << i << " елемента массива  ";
 
         if(!(cin >> A[i]))
         {
            cin.clear ();
         while(cin.get() != '\n')
             cout << "Введите значение " << i << " елемента массива  " << endl;
         }     
                              
    }
    x = A[0] + A[1] + A[2] + A[3];
 
 
        
    cout << x;      
        
 
 
    
    
                
       _getch ();
        return 0;
}
Добавлено через 4 минуты
Поняно. Значит переменное должно быт ровно нулю чтоб не прибавит в цикле.

Спасибо.
zss
Модератор
Эксперт С++
6242 / 5845 / 1891
Регистрация: 18.12.2011
Сообщений: 14,972
Завершенные тесты: 1
07.04.2014, 19:48     Посчитать сумму всех элементов массива #4
Почему опять
Цитата Сообщение от Altair42 Посмотреть сообщение
t = t + t;
Я Ясно же написал
C++
1
t=t+A[i];
Yandex
Объявления
07.04.2014, 19:48     Посчитать сумму всех элементов массива
Ответ Создать тему
Опции темы

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