Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 13. Задача 1
- Оформить класс с методами:
- - print: вывод целочисленной матрицы на экран
- - form: заполнение одномерного целочисленного массива чередующейся
- последовательностью нулей и единиц. Значение первого эле-
- мента принять в качестве входного параметра.
- - desk: заполнение целочисленной матрицы размера NxM по правилу: строки
- с четными номерами заполняются, начиная с нуля, а строки с нечетными
- номерами - с единицы(при квадратной матрице это образ шахматной
- доски).
- Используюя методы класса сформировать и вывести
- матрицу по указанному правилу. Размер матрицы определить в
- основной программе
- */
- using System;
- class MyArray
- {
- public static void print(int[][]a)
- {
- int i,j;
- for(i=0; i<a.Length; i++, Console.WriteLine())
- for(j=0; j<a[i].Length; j++)
- Console.Write("{0,2}",a[i][j]);
- }
- //Конец объявления метода print
- public static void form(int[] a, bool etalon)
- {
- int i;
- for(i=0; i<a.Length; i++, etalon = !etalon)
- a[i] = (etalon)? 1 : 0;
- }//Конец определения метода form
- public static void desk(int[][] d)
- {
- bool etalon = false;
- int i;
- for(i=0; i<d.Length; i++, etalon = !etalon)
- form(d[i],etalon);
- }//Конец определения метода desk
- }//Конец объявления класса MyArray
- class MyMetod
- {
- public static void Main()
- {
- int[][] d; //Формируемая матрица
- int n, //Число строк
- m, //Число столбцов
- i; //Номер строки
- char rep; //Признак повторного выполнения
- string sinp; //Строка для приема данных
- do
- {
- Console.Write("Строк: ");
- sinp = Console.ReadLine();
- n = int.Parse(sinp);
- Console.Write("Столбцов: ");
- sinp = Console.ReadLine();
- m = int.Parse(sinp);
- d = new int[n][];
- for(i=0; i<d.Length; i++)
- d[i] = new int[m];
- MyArray.desk(d);
- MyArray.print(d);
- Console.Write("\nДля повтора нажмите клавишу Y: ");
- rep = char.Parse(Console.ReadLine());
- Console.WriteLine();
- }while(rep == 'Y' || rep == 'y');
- } //Конец определения метода Main
- } //Конец объявления класса
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement