Скачиваний:
12
Добавлен:
01.05.2014
Размер:
1.17 Кб
Скачать
#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";
 };
}
Соседние файлы в папке Лабораторная работа №23