С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно освободить память http://www.cyberforum.ru/cpp-beginners/thread1141660.html
Есть функция char* md5(const char*). Как освободить память выделенную ею? #include <openssl\md5.h> char* md5(const char* text) { unsigned char hash; char * hashHex = (char*) malloc(32);...
C++ Схема Холецкого (перевод с Паскаля на С++) Добрый вечер! Помогите пожалуйста перевести код из паскаля в visual c++ Program XALETSKI; { СХЕМА ХАЛЕЦКОГО } Uses Crt; Const n=2 { Число уравнений в системе }; Type Masiv = array of real; Var... http://www.cyberforum.ru/cpp-beginners/thread1141655.html
C++ Беру и спокойно вызываю неконстантную функцию для константного объекта
Это как ? Везде пишут, что сие невозможно в принципе. Или есть исключение для конструктора ? #include <iostream> using namespace std; class test { private: int a;
C++ Random randomize в vs13
как записать в массив случайные числа vs13 почему-то нет такой команды(random)
C++ Реализовать динамическую структуру, содержащую информацию об указанных полях http://www.cyberforum.ru/cpp-beginners/thread1141629.html
Реализовать динамическую структуру, содержащую информацию: фамилия и инициалы заказчика; адрес; вид ремонтных работ; стоимость; продолжительность проведения. Программа должна обеспечивать: -...
C++ Модель «Сахарный мир» Модель «Сахарный мир» Модель «Сахарный мир» описывается следующими правилами: 1) Пространство является двумерной сеткой. 2) В начальный момент времени порождается конечное число агентов,... подробнее

Показать сообщение отдельно
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 346
07.04.2014, 19:46  [ТС]
Пробовал вот так.
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.