Условие:
-
Массив записей структура которого автор, год издания, упорядочить по году издания.
-
Я уже сделал, не работает?
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();
}
}
}
Может ктото исправит ошыбки?