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

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

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

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

07.04.2014, 19:27. Просмотров 602. Ответов 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


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

Посчитать сумму всех элементов массива - C++
Всем привет, начинаю изучать функции и собственно возникла проблема. Есть задача - вбить порядок массива и сам массив вручную, а потом...

Посчитать сумму всех элементов, кратных заданному числу - C++
Дан массив a из n целых чисел. Требуется посчитать сумму всех элементов, кратных заданному числу x.

Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов - C++
Помогите написать программу: Дан массив A. Найти сумму всех положительных элементов массива и среднее арифметическое всех чисел.

Массив: Посчитать сумму всех элементов, кратных заданному числу x - C++
Дан массив a из n целых чисел. Требуется посчитать сумму всех элементов, кратных заданному числу x.С++ Формат входных данных На...

Функция: посчитать сумму элементов динамического массива, перераспределить память и добавить сумму в конец - C++
функция считает сумму элементов массива, перераспределяет память и добавляет сумму в конец, при перераспределении памяти (realloc) возможно...

Посчитать сколько раз встречается цифра 7 во всех числах двухмерного массива и их сумму - C++
Нужно сделать программу которая бы считала сколько раз встречается цифра 7 во всех числах двухмерного массива и их сумму. Вроде все...

3
zss
Модератор
Эксперт С++
6403 / 5969 / 1945
Регистрация: 18.12.2011
Сообщений: 15,388
Завершенные тесты: 1
07.04.2014, 19:40 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
int t = 0;
for( int i = 0; i < 10; i++)
                t += A[i];
1
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 342
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 минуты
Поняно. Значит переменное должно быт ровно нулю чтоб не прибавит в цикле.

Спасибо.
0
zss
Модератор
Эксперт С++
6403 / 5969 / 1945
Регистрация: 18.12.2011
Сообщений: 15,388
Завершенные тесты: 1
07.04.2014, 19:48 #4
Почему опять
Цитата Сообщение от Altair42 Посмотреть сообщение
t = t + t;
Я Ясно же написал
C++
1
t=t+A[i];
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2014, 19:48
Привет! Вот еще темы с ответами:

Посчитать сумму элементов массива - C++
нада написать массив из чисел в котором будет считатся сума этих чисел

Посчитать сумму элементов массива - C++
Программа считает произведение массивов и высчитывает значение по заданной формуле. Нужно ещё посчитать сумму элементов каждого...

Посчитать сумму всех отрицательных элементов матрицы и заменить суммой каждый третий элемент - C++
Дан двумерный массив A nxm. Посчитать сумму всех отрицательных элементов и заменить этой суммой каждый третий элемент. Написать программу.

Найти сумму элементов массива, равных среднему арифметическому всех элементов массива - C++
здравствуйте я студентка первого курса и мы изучаем С и С++ работам в борланде моя задача,над которой я бьюсь, на одномерный массив ...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
07.04.2014, 19:48
Ответ Создать тему
Опции темы

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