2015-05-02 2 views
-1

Я делал проект типа Bingo, когда начал получать некоторые ошибки в моем первом цикле «for» и в конце структуры «bingo».Синтаксис в структурах [c]

Может кто-нибудь сказать мне, что я сделал не так?

struct bingo{ 
    int table[5][5]; 

    int i; 
    int j; 
    for (i = 0; i < 25; i++) 
    { 
     *(table + i) = rand()%75 + 1; 
     for (j = 0; j < 25; j++) 
     { 
      if ((j != i) && ((*(table + i)) == (*(table + j)))) 
      { 
       i--; 
       j = 5 * 5; 
      } 

     } 


    } 
}; 

ошибка: 1 IntelliSense: ожидаемый типа спецификатор (сначала для ) 2 IntelliSense: ожидался идентификатор (конец sturct)

+6

Структуры содержат только типы данных и указатели. – haccks

+0

Итак, вы говорите, что мне нужно переместить «для» из структуры? – Joel

+0

Заявления могут быть только в функциях. –

ответ

3

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

Смежные вопросы