Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програми на мові C #

Реферат Розробка програми на мові C #





одимо на екран (arr [j, i] gt; 0)

{. WriteLine ( Елемент {0} з індексами [{1}] [{2}] raquo ;, arr [j, i], j, i);

file.WriteLine ( Елемент + arr [j, i] + з індексами [ + j + ] [ + i + ] ) ;

}

}

}. WriteLine ();

//закриваємо поток.Close (); previewRow=- 1; (int i=0; i lt; arr.GetLength (1); i ++)

{(int j=0; j lt; arr.GetLength (0); j ++)

{(arr [j, i] gt; 0 amp; amp; i!=previewRow)

{

//запуск методу сортування стовпця

SortRow (ref arr, i);

previewRow=i ;;

}

}

}

}

Лістинг методу SortRow.

//метод пошуку елементовstatic void SortRow (ref int [,] sortArr, int indexRow)

{[] newArr=new int [sortArr.GetLength (0)];

//копіювання масиву (int i=0; i lt; newArr.Length; i ++) newArr [i]=sortArr [i, indexRow];

//сортірвка.Sort (newArr, (x, y)= gt; x.CompareTo (y));

//запис в вихідний масив (int i=0; i lt; sortArr.GetLength (0); i ++) sortArr [i, indexRow]=newArr [i];

}

Лістинг методу PrintData.

//виведення матриці на дисплей

public static void PrintData (ref int [,] arr)

{(int i=0; i lt; arr.GetLength (0); i ++)

{(int j=0; j lt; arr.GetLength (1); j ++)

{. Write ( {0} t raquo ;, arr [i, j]);

}. WriteLine ();

}. WriteLine ();

}

Лістинг методу inputMatrix.


//читання матриці з файлаstatic int [,] inputMatrix (string fileName)

{[,] matrix; line; colsLines=File.ReadAllLines (Convert.ToString (Environment.CurrentDirectory) + " + fileName) .Length; file=new StreamReader (Convert.ToString ( Environment.CurrentDirectory) + + fileName);=file.ReadLine (); [] elems=line.Split (new char [] {, });=new int [colsLines, elems. Length] ;. Close ();=new StreamReader (Convert.ToString (Environment.CurrentDirectory) + " + fileName); (int i=0; (line=file.ReadLine ())!=null; i ++)

{[] elemMas=line.Split (new char [] {, }); (int k=0; k lt; elemMas.Length; k ++) matrix [i, k ]=Convert.ToInt32 (elemMas [k]);

}. Close (); matrix;

}

Лістинг методу outputMatrix.

//запис матриці в файлstatic void outputMatrix (string fileName, int [,] matrix)

{file=new StreamWriter (Convert.ToString (Environment.CurrentDirectory) +" " + fileName, true); (int i=0; i lt; matrix.GetLength (0); i ++)

{line= raquo ;; (int k=0; k lt; matrix.GetLength (1); k ++)

{(k == 0) line +=Convert.ToString (matrix [i, k]); line +=, + Convert.ToString (matrix [i, k]);

}. WriteLine (line);

}. Close ();

}


РОЗДІЛ 7. РЕЗУЛЬТАТИ ВИКОНАННЯ ПРОГРАМИ


Результат роботи ми можемо побачити в текстовому файлі output.txt на малюнку 2. Тут ми бачимо індекси позитивних елементів вихідної матриці, а також кінцеву матрицю з сортуванням елементів по зростанню.

Малюнок 2 - Кінцева матриця.


РОЗДІЛ 8. АНАЛІЗ РЕЗУЛЬТАТІВ


У ході розробки програми всі неполадки були усунені, програма працює коректно, додаткове тестування не потрібно.

Робота програми перевірялася для різних вихідних даних. У таблиці 6 представлені вихідні дані і отримані результати. Їх аналіз показує, що програма працює коректно.


Таблиця 6 - Аналіз результатів роботи програми.

Вихідні данниеРезультат - 5,8, - 4 - 11, - 2,5 - 2,7, - 8-5, - 2, - 8 - 11,7, - 4 - 2,8 , 5-2, - 8, - 4 - 1, - 2, - 1 - 6, - 7, - 8-2, - 8, - 4 - 1, - 2, - 1 - 6, - 7, - 82 , - 8, - 4 1, - 2,3 6, - 7, - 81, - 8, - 8 2, - 2, - 4 6, - 7,32, - 8, - 4 - 1, - 2, 0 6, - 7,0-1, - 8, - 2 квітня, - 2,0 6, - 7,0

РОЗДІЛ 9. ІНСТРУКЦІЯ ПО РОБОТІ З ПРОГРАМОЮ


Роботу з програмним кодом, написаним на мові С #, будемо здійснювати за допомогою програмного продукту Microsoft Visual Studio +2010.

Для перегляду коду програми, необхідно її запустити. Для цього викона...


Назад | сторінка 3 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Matrix Organization Structure: Advantages and Disadvantages
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...
  • Реферат на тему: Створення бази даних геореференсірованних фотографічних зображень грунтів в ...
  • Реферат на тему: Пароплавна компанія White Star Line
  • Реферат на тему: Пароплавна компанія White Star Line