Это код, который принимает серию из трех чисел в числовом шаблоне и определяет разницу между ними. все кажется правильным, но мой компилятор продолжает говорить мне, что мне нужен инициализатор до int i
? извините, я новичок в C++, поэтому я уверен, что мой код ужасен.Почему мой код не компилируется?
using namespace std;
void add(int a, int b, int c)
int i;
for (a+i!=b;b+i!=c)
{i=0; i<100; i++;}
else {cout i;}
};
int main()
{
int x, y, z;
cin>>x;
cin>>y;
cin>>z;
add(x, y, z);
}
отмерь 'Int i' и вы обнаружите, что вы что-то не хватает. И я не уверен, что это связано с шаблонами дизайна. – chris
Вам не хватает привязки, и у вас есть 'else' без' if'. Не приводит к счастью. Тело вашего цикла 'for' тоже нечетное; он немного похож на условие цикла 'for' ... тогда как в вашем управлении контуром' for' отсутствует хотя бы одна точка с запятой. После определения функции вам не нужна точка с запятой. По-моему, вам тоже нужен '#include'. –
Этот вопрос выглядит не по теме, поскольку он касается исправления основных синтаксических ошибок и не даст никакой помощи будущим посетителям SO. –