Помогите найти ошибку

Ребят мне нужно найти сумму каждой строки массива и вот объясните пожалуйста в чем собственно проблема,я в этом новичек и не могу понять

#include<iostream>
using namespace std;
int main()
{
int i,t,summ,num[3][4];

    for(t=0;t<3;++t)  {
        for(i=0;i<4;++i)   {
            num[t][i]=(t*4)+i+1;
            cout<<num[t][i]<<' ';
        }
        summ+=[i];
        cout<<summ<<'\n';     
    }

    return 0;
}
num[t][i]=(t*4)+i+1;

Советую снова почитать о двумерных массивах, например ТУТ

Уже при значении t = 1 u i = 0 элемент, находящийся по адресу num[t][i] будет равен 5, а не 2.
И еще , вот как размечаются адреса при num[3][3]:
Так

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.