2
: .
1.1.
, :
1. N ,
1 (. ).
2.
3. (. ), Sort Array
4.
1. , , :
a) .
b) 0, .
c) , , .
d) print_val() .
.
2. , , :
a) .
b) 0, .
c) , .
d) print_val() .
.
3. , , :
a) .
b) 0, .
c) , , .
d) print_val() .
4. , , :
a) .
b) 0, .
c) , , .
d) print_sqrt() .
5. , , :
a) R r .
b) 0, R r.
c) R, r , .
d) print_sqrt() ( ).
.
|
|
6. , , :
a
b
a) a b.
b) 0, a b..
c) a, b , .
d) print_sqrt() .
.
7. ( , , :
a
a) a.
b) 0, a.
c) a , .
d) print_sqrt() .
.
8. :
a) a b.
b) 0, a b.
c) a, b , .
d). print_sqrt() .
9. : a
b
a) a b.
b) 0, a b.
c) a, b , .
10.
|
|
a) a b.
b) 0, a b.
c) a, b , .
11.
( ):
H
h
a
a) a, H h.
b) 0, .
c) a, h, H , .
.
12.
R
h
r
a) R, r h.
b) 0, .
c) a , R, r h
|
|
d) .
2.1
1. Student, ,
2. N Student, .
3. , Sort Array
4.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Icomparab
{
class Student: IComparable
{
string fio;
int kurs;
double average;
public Student(string fio, int kurs, double average)
{
this.fio = fio; this.kurs = kurs;
this.average = average;
}
public void PersonalData()
{
Console.WriteLine(" {0} {1} {2}", kurs, fio, average);
}
//
public int CompareTo(object a)
{
Student b = (Student)a; //
if (b.average > this.average)
return 1;
if (b.average < this.average)
return -1;
return 0;
}
}
class Program
{
static void Main(string[] args)
{
string[] names = new string[] { "", "", "", "", "", "", "", "", "", "" };
int n = 10;
Student[] A = new Student[n];
Random r = new Random();
for (int i = 0; i < n; i++)
{ A[i]=new Student(names[i], r.Next(1, 5), r.Next(1, 101));
A[i].PersonalData();
}
Array.Sort(A); //
Console.WriteLine("\n: ");
for (int i = 0; i < n; i++)
{
A[i].PersonalData();
}
Console.ReadKey();
}
}
}