Показать сообщение отдельно
Старый 20.12.2012, 22:11 ↑ #1
IIocJIeCMepTu Мужской
завсегдатай эго-форума
 
Аватар для IIocJIeCMepTu
 
Регистрация: 09.07.2008
Адрес: Новосибирск и разные уголки России
Возраст: 33
Сообщений: 291
Репутация: 2116
IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг
По умолчанию Интересный синтаксис С или ошибка?

На яндексе есть проект о по подготовке к ЕГЭ. Там в разделе информатика разбирают задачу сложности С2. Вот ссылка на задачу http://2012.ege-go.ru/zadania/grc/c2/s2-probl/

В чем соль. Там есть фрагмент кода на С.
Код:
#include 
 #define N 30 
 void main(void){
 int a[N]; 
 int i, j, k;
 for (i=0; i scanf(«%d», &a[i]); // ВОТ СОЛЬ
 … // тут предлагается дописать программу  . . .
 }
Выпишу еще раз for (i=0; i scanf(«%d», &a[i]);
Как я понимаю этим фрагментом мы заполняем вручную массив. Непонятен синтаксис цикла for в данном случае. Попробовал скомпилировать это в Coode::Blocks - выдает ошибку синтаксическую (много, понятно каких).

Это ошибка авторов или действительно на С есть такой способ заполнить массив (подобным синтаксисом сразу в шапке цикла)?
IIocJIeCMepTu вне форума   Ответить с цитированием