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

Сложить элементы массива - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
emply93
0 / 0 / 0
Регистрация: 26.01.2014
Сообщений: 6
11.04.2014, 15:55     Сложить элементы массива #1
Всем доброго времени суток. У меня такая проблема. Есть таблица из 5 элементов. Нужно их суммировать между собой. Допустим {1,3,5,7,9} = 1+3+5+7+9=25
Вот мой криворукий код. Не могу понять чего не хватает...

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;
typedef struct
{
    int tab[5] = {1,3,5,7,9} //вот их и нужно посчитать.
}
 
    int suma_tab (Tablica*t)
{
    struct Tablica tab;
    int i =0;
    int suma =0;
    for (i=0,i<=5, ++i);
{
    suma = suma + (*t).tab[i];
}
}return suma;
    int main()
{
    Tablica t1;
    cout <<"Suma elementow tablicy" <<suma_tab(&t1)<<endl;
}
return 0;
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2014, 15:55     Сложить элементы массива
Посмотрите здесь:

C++ Сложить элементы String
Как сложить два массива C++
C++ Двумерная матрица на С++ (найти все парные элементы в двумерном массиве и сложить их)
C++ как сложить 2 массива
Есть n-значное число нужно сложить сложить все его цифры C++
C++ Не удается сложить требуемые элементы массива
Сложить попарно элементы массива, последний сложить с первым C++
Элементы массива сложить поочерёдно с элементами шифра C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 300
11.04.2014, 16:07     Сложить элементы массива #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{
    int tab[5] = { 1, 3, 5, 7, 9 },sum=0;
    for (int i = 0; i < 5; i++)
    {
        sum = sum + tab[i];
    }
    cout << sum;
_getch();
return 0;
}
Archi0
28 / 14 / 4
Регистрация: 18.07.2013
Сообщений: 164
11.04.2014, 16:14     Сложить элементы массива #3
Разделителем в цикле используют оператор ; а не , . Код не скомпилируется. Вместо a = a+b используют a+=b. Вместо (*t). используют t->. Так же передать можно не указатель а ссылку Tabica& тогда доступ будет просто t. В цикле у тебя обращение к чему? передал t, а создаёшь какой-то tab вместо того, чтобы использовать t. Что передаётся в функцию suma_tab(&t1) каким образом компилятор должен понять, что такое Tabica
Yandex
Объявления
11.04.2014, 16:14     Сложить элементы массива
Ответ Создать тему
Опции темы

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