Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты

Подскажите пожалуйста по программе на С++

Знаток (392), закрыт 6 лет назад
Ошибка: left operand must be l-value
Задача: В заданном тексте поменять местами каждые два соседних слова.
Текст программы:

#include "stdafx.h"
using namespace System;

#include <iostream>

using namespace std;
#include <locale.h>
void main(void)
{ int i,j,n,v1,v2;

char p[50][201]={};
char sl[50][201]={};
char text[50][201]={};

setlocale(LC_ALL,"Russian"); // Установим локаль = кодовую страницу CP1251
cout<<"При завершении ввода - введите пустую строку \n";
v1=0;
for (n=0; n<50; n++)
{
gets(text[n]);
v2=0;
for (i=0; i!=(strlen(text[n])); i++)
{

if (text[n]==' ')
{sl[v1][v2]='\0'; v1++; v2=0;} else
{sl[v1][v2]=text[n];
v2++;}

}

for (i=0; i<v1;>;
sl[201]=sl[i+1];
sl[i+1]=p[1];
}

if (!*text[n]) break;

}
setlocale (LC_ALL, ".866");
for (j=0; j<=v1; j++) cout<
Дополнен 6 лет назад
Продолжение

setlocale (LC_ALL, ".866");
for (j=0; j<=v1; j++) cout<<sl[j]<<">>i;
}

Похожие вопросы
Также спрашивают