Просто когда компилятор "читает" твою программу, ему надо четко знать когда заканчивается то или иное действие.Более того у тебя есть куча других ошибок.
Вот пара вещей, которые надо знать:
1)Золотое правило программиста-соблюдай читабельность программы.Если ты через полгода откроешь свою прогу, ты в ней не разберешься.
1.1)Каждый оператор(функция)-с новой строчки. причем должна эта строчка оканчиваться точкой с запятой.
1.2)Когда открываешь фигурную скобку-это лучше делать тоже на отдельной строчке и на отдельном уровне(то бишь когда ты открываешь скобку функции(main к примеру), она должна быть у левого края экрана(чтобы долго не жать пробелы, настрой табуляцию))
вот пример:
void main(void) { for(i=0;i<N;i++) { //какие-нибудь операции в цикле //допустим, здесь еще один цикл: for(j=0;j<M;j++) { //операции во внутреннем цикле } } }То же самое если у тебя вместо цикла идет if:
if(....) { //какие-нибудь операции. }
2)Если я не ошибаюсь, то cin работает так:
cin>>mass[i]>>mass1[i];кстати с вводом данных у тебя тоже странный подход. Вот мне было бы неудобно вводить попеременно элементы то одного, то второго массива.
3)Если у тебя есть if, то если у тебя в нем лишь один оператор-то фигурные скобки можно не ставить. Но если там 2 или более функций, то ставь перед и после них фигурные скобки.Вот как надо правильно расписать строчку с твоей ошибкой:
if (mass[i]<mass1[i]) { mass2[i]=mass1[i]; mass2[i+1]=mass[i]; } else { mass2[i]=mass[i]; mass2[i+1]=mass1[i]; }
Вот. вроде все. исправляй, если будут вопросы-пиши.
Надеюсь хоть чем-то тебе помог