- •Курсовая работа
- •Раздел 2. Математическая формулировка задачи
- •Раздел 3. Алгоритмизация задачи
- •Раздел 4. Идентификаторы программы
- •Раздел 5. Схемы алгоритмов
- •Листинг 2 метод SummaNaymElemNechStrok
- •Листинг 3 метод SummaNaybElemChetStrok
- •Листинг 4 метод izfail
- •Листинг 5 метод rand
- •Раздел 7. Результаты выполнения программы Результат программы 1
- •Результат программы 2
- •Раздел 8. Анализ результатов
- •Раздел 9. Инструкция по работе с программой
- •Заключение
- •Список литературы
Листинг 2 метод SummaNaymElemNechStrok
int summin = 0;
const string namefiletowrite = @"G:\курсовая\результат1.txt";
StreamWriter f = new StreamWriter(namefiletowrite);
for (int i = 0; i < ar.GetLength(0); i++)
{
int min = Int32.MaxValue;
for (int j = 0; j < ar.GetLength(1); j++)
if (ar[i, j] < min)
{
min = ar[i, j];
}
if (i % 2 == 0)
{
summin += min;
}
f.WriteLine("Минимальное в строке {0}: {1} ", i + 1, min);
}
f.WriteLine("Сумма наименьших элементов ее нечетных строк: {0} ", summin);
f.Close();
Листинг 3 метод SummaNaybElemChetStrok
int summax = 0;
const string namefiletowrite = @"G:\курсовая\результат2.txt";
StreamWriter f = new StreamWriter(namefiletowrite);
for (int i = 0; i < ar.GetLength(0); i++)
{
int max = Int32.MinValue;
for (int j = 0; j < ar.GetLength(1); j++)
if (ar[i, j] > max)
{
max = ar[i, j];
}
if (i % 2 == 1)
{
summax += max;
}
f.WriteLine("Максимальное в строке {0}: {1} ", i + 1, max);
}
f.WriteLine("Сумма наибольших элементов ее четных строк: {0} ", summax)
f.Close();
Листинг 4 метод izfail
int n;
string[] mass = File.ReadAllLines(doc);
n = Convert.ToInt32(mass[1]);
int[,] matrix = new int[n, n];
for (int p = 0; p < matrix.GetLength(0); p++)
{
int[] m = mass[p + 2].Split(new char[] { '\t' }, StringSplitOptions.RemoveEmptyEntries).Select(s => int.Parse(s)).ToArray();
for (int i = 0; i < m.Length; i++)
{
matrix[p, i] = m[i];
}
}
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
Console.Write("\t{0,7}", matrix[i, j]);
}
Console.WriteLine();
}
SummaNaymElemNechStrok(matrix);
SummaNaybElemChetStrok(matrix)
return matrix;
Листинг 5 метод rand
Random sok = new Random();
int[,] arr = new int[a, a];
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
arr[i, j] = sok.Next(-100, 100);
}
}
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
Console.Write("\t{0,7}", arr[i, j]);
}
Console.WriteLine();
}
SummaNaymElemNechStrok(arr);
SummaNaybElemChetStrok(arr);
return arr;