Struct
От: kurzon  
Дата: 13.10.07 18:12
Оценка:
Условие:

-
Массив записей структура которого автор, год издания,  упорядочить по  году издания.
-


Я уже сделал, не работает?

using System;
using System.Collections.Generic;
using System.Text;

namespace Struct
{
    
    struct Bookss
    {
         private string _author;   
         public string Author  
         { get {return _author; } }   
        private int _year;   
        public int year;
        public void book(string author, int year) 
        {       _author = author;       _year = year;   }
    }
    struct Teenager
    {
        private static Random r = new Random();
        private static int GetRamdomNumber(short upperLimit)
        { return r.Next(upperLimit); }
        public static string Complain()
        {
            string[] messages = new string[6] { "Троесент!", "Ватсон!", "Фаронов!", "Шилд!", "Агуров!", "Глинський!" };
            return messages[GetRamdomNumber(5)];
        }
    }
    class structions
    {
        public static void Main()
        {
            string a;
             int b;
            int i,j,x, size=10;
            
            Random c = new Random();

            Bookss Books = new Bookss();
            
            for (i = 0; i < size; i++)
            {
                a = Teenager.Complain();
                b = c.Next(2007);
                Books.Add(new book(a, b));
                Console.WriteLine("Название книги :" + book.author[i] + " Год : " + book.year[i]);
                
            }
            
             Console.ReadLine();
            
             for (j = 0; j < size; j++)
             {
                 for (i = 1; i < size; i++)
                 {
                     if (book.year[i - 1] > book.year[i])
                      {
                          x = book.year[i - 1];
                          book.year[i - 1] = book.year[i];
                          book.year[i] = x;

                                   

                       }
                  }
              }
                        Console.WriteLine("Cортованый масив");

              for (i = 1; i < size; i++)
              {
                  Console.WriteLine(" Название книги :" + book.author[i] + " Год  : " + Books.year[i]);
              }
              Console.ReadLine();
        }
    }

}


Может ктото исправит ошыбки?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.