|
classPoint
{
privateintx;
privateinty;
publicPoint ( intx, inty )
{
this.x=x; this.y=y;
}
publicPoint ( intx )
{
this.x=x; this.y=0;
}
publicvoidPrintPoint ()
{
Console.WriteLine ( "({0},{1})", x, y );
}
}
Pointp1=newPoint ( 3, 5 ); p1.PrintPoint ();
Pointp2=newPoint ( 3 ); p2.PrintPoint ();
Вопрос №5
1. Найдите две ошибки в реализации представленного ниже метода и объясните их происхождение. Запишите правильную реализацию метода и приведите пример вызова метода.
staticvoidAverage ( byte [] array )
{
doubleaverage=0;
for ( inti=0; i<array.Length; i++ ) average+=array [ i ];
average=average/n;
returnaverage;
}
2. Запишите логическое выражение, определяющее принадлежность точки с координатами (x,y) области, изображенной на рисунке.
3. Переведите число из восьмеричной системы счисления в шестнадцатеричную: 15158
4. Рассмотрите реализацию класса PointXY (точка в двухмерном пространстве). Запишите реализацию класса наследника PointXYZ (точка в трехмерном пространстве). Переопределите необходимые методы.
classPointXY
{
privateintx;
privateinty;
publicPointXY ( intx, inty )
{
this.x=x; this.y=y;
}
publicvoidShowPoint ()
{
Console.WriteLine ( "({0},{1})",x,y );
}
}
Вопрос 1.
Метод возвращает среднее арифметическое элементов одномерного массива типа byte.
Пример вызова метода:
byte [] b= { 1, 2, 3, 4, 5 };
doubley=Average ( b );
Console.WriteLine ( y );
Или
byte[] b = { 1, 2, 3, 4, 5};
Console.WriteLine(Average(b));
Вопрос 2.
Уравнение окружности: x2 + y2 = 25*25
Уравнения прямых: y= - | x |
Точка с координатами (x,y) принадлежит области:
((x*x+y*y<=25*25) && (y<= - Math.Abs(x))
Вопрос 3.
23,4516
2316 = 0010 00112 = 1000112
4516 = 0100 01012= 10001012
23,4516 = 100011,10001012
Дата добавления: 2015-07-14; просмотров: 73 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Вопрос 4. | | | Вопрос 4. |