Помогите решить задачу на С++

программирование С++

Задана динамическая структура,очередь. Определить упорядочены ли элементы по возрастанию.
struct ELEM
{
int info;
ELEM *next;
};

void main()
{

ELEM *nach, *old, *kon,*new_n;
int i=1;

nach=0;
kon=0;
cout << "\n Priznak konca vvodda otricatel'noe chislo";

do
{

cout << "\n Vvedite chislo=>";
cin >> i;

if (i<=0) break;


new_n=new ELEM;
new_n-> info=i;
new_n-> next=0;
if (nach)
{
kon-> next=new_n;
kon=new_n;

}
else
{

nach=new_n;
kon=new_n;
}
}
while (i> 0);
bool x;
while (nach)
{
old=nach;
old=old->next;
if (nach->info>old->info){x=true;}

nach=nach-> next;
}
if (x=true){cout<<"yporyadocheno po ubyvaniy";}
else{cout<<"yporyadocheno po vozrastaniy";}
getch();
}
Ответы:
bool x=true;
while (nach->next)
{
old=nach->next;

if (nach->info > old->info)
{
  x=false;
  break;
}


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.