Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №23 / OS2
.C#include "os2.h"
#include <iostream>
// ‚ў®¤
char stroka[10][10];
int n;
void input(void)
{ int n1;
std::cout<<"—Ёб«® бва®Є"<<"\n";
std::cin>>n;
for (int i=1; i<=n; i++)
{std::cout<< "бва®Є ь " << i <<"\n" ;
std::cout<<"—Ёб«® ЎгЄў ў бва®ЄҐ"<<"\n";
std::cin>>n1;
for (int j=1; j<=n1; j++)
{
std::cin>>stroka[i][j];
}
for (int j1=n1+1; j1<=10; j1++)
stroka[i][j1]=' ';
}
};
void realize(void)
{
//ЋЎа Ў®вЄ
int f,k;
char p;
for (int i=1; i<=n; i++)
{
for (int j=n; j>=i+1; j--)
{
f=0;
k=1;
while (((stroka[i][k]!=' ') || (stroka[j][k]!=' ')) && (f==0))
{
if (stroka[i][k]>stroka[j][k])
{f=1;}
else if (stroka[i][k]==stroka[j][k])
{f=0;}
else {f=2;}
k++;
}
if (f==1)
{
for (int k=1; k<=10; k++)
{
p=stroka[j][k];
stroka[j][k]=stroka[i][k];
stroka[i][k]=p;
};
};
};
};
};
//‚лў®¤
void output(void)
{
for (int i=1; i<=n; i++)
{
for (int j=1; j<=10; j++)
{
std::cout<<stroka[i][j];
};
std::cout<<"\n";
};
}