OriginalGriff
Начните с просмотра ваших сообщений об ошибках: они написаны на отличном английском языке и - на удивление - очень понятны.
prog.c:3:6: warning: return type of ‘main’ is not ‘int’ [-Wmain]
void main(void)
Правильно: вы написали его как пустую функцию. Поменять "основную пустоту в int main" и возвращает ноль в конце функции.
prog.c:9:3: error: expected ‘;’ before ‘for’
for (i = 0; i < 4; i++)
Так что посмотрите на свой код:
pa = a
for (i = 0; i < 4; i++)
Это не так: где точка с запятой между двумя командами?
И так далее...
Прочитать сообщение. Подумай о том, что они говорят.
Не просто идите "это не сработало", иначе вы ничего не добьетесь - заставить его скомпилироваться-это самый простой бит! После этого вы должны заставить его работать, и это намного сложнее.