Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
praktika1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
341 Кб
Скачать
☆

Задание №4:

4.6 Даны две матрицы А и В одинаковой размерности m*n. Получить матрицу C = max (a i j, b i j ) и матрицу D = min (a i j, b i j). Исходные и результирующие матрицы вывести на экран.

Код программы:

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

Random rnd = new Random();

const int m = 3, n = 2;

int i, j;

int[,] a = new int[3, 2];

int[,] b = new int[3, 2];

int[,] c = new int[3, 2];

int[,] d = new int[3, 2];

{

for (i = 0; i < m; i++)

for (j = 0; j < n; j++)

{

Console.WriteLine(" ");

a[i, j] = rnd.Next(-50, 50);

Console.Write("massive a= "+a[i, j] + " ");

}

Console.WriteLine("\n");

for (i = 0; i < m; i++)

for (j = 0; j < n; j++)

{

Console.WriteLine(" ");

b[i, j] = rnd.Next(-50, 50);

Console.Write("massive b=" + b[i, j]+ " " );

}

Console.WriteLine("\n");

for (i = 0; i < m; i++)

for (j = 0; j < n; j++)

{

if (a[i, j] < b[i, j])

{

d[i, j] = a[i, j];

c[i, j] = b[i, j];

}

else

{

d[i, j] = b[i, j];

c[i, j] = a[i, j];

}

}

Console.WriteLine(" ");

for (i = 0; i < m; i++)

{

for (j = 0; j < n; j++)

Console.WriteLine("massive c =" + c[i, j]+ " ");

}

for (i = 0; i < m; i++)

{

for (j = 0; j < n; j++)

Console.WriteLine("massive d =" + d[i, j]);

}

}

Console.ReadKey();

}

}

}

Результат выполнения программы представлен на рисунке 1.

Рисунок 1- результат выполнения программы задания №4.

Задание 5.1. При выполнении индивидуальных заданий рекомендуется пользоваться таблицей ASCII кодов символов.

5.1.6. Написать программу, которая выводит только спецсимволы по их ascii кодам.

Код программы:

namespace ConsoleApplication5

{

class Program

{

static void Main(string[] args)

{

string str =" ";

Console.WriteLine(str);

ConsoleKeyInfo key;

do

{

Console.Write("vvedite specialniy simvol");

key = Console.ReadKey();

Console.WriteLine("\n Клавиша: {0}. ASCII код = {2}", key.KeyChar, key.Key.ToString(), Convert.ToInt32(key.KeyChar));

} while (key.Key != ConsoleKey.Z);

}

}

}

Результат выполнения программы представлен на рисунке 1.

Рисунок 1- результат выполнения программы задания №5.1

Задание 5.2. Составить и выполнить программу по обработке символьных данных. Текст вводится с клавиатуры в символьную переменную. Исходный текст и результаты распечатать.

5.2.6. Каждое слово текста преобразовать таким образом, чтобы оно читалось справа налево.

Код программы

Console.WriteLine("Сколько строк текста вы хотите ввести?");

string s = Console.ReadLine();

int count = int.Parse(s);

string str = "";

for (int i = 0; i < count; i++)

str += Console.ReadLine() + "\n";

var sb = new StringBuilder();

foreach (var word in str.Split(' '))

{

sb.Append(word.Reverse().ToArray());

sb.Append(" ");

}

Console.WriteLine(sb.ToString());

Console.ReadKey();

Результат выполнения программы представлен на рисунке 1.

Рисунок 1- результат выполнения программы задания №5.2

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]