Робота з масивами

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
Захисту інформації
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Візуальне програмування

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Кіровоградський національний технічний університет Кафедра програмування та захисту інформації Дисципліна : Візуальне програмування Лабораторна робота №2 Тема: : Робота з масивами Тема: Робота з масивами Мета: Одержання практичних навичок алгоритмізації й програмування обчислювальних процесів з використанням масивів. Завдання до лабораторної роботи: Дано одномірний масив, що складається з N цілочисельних елементів. Реалізувати можливості введення масиву із клавіатури або заповнення за допомогою функції Random. Знайти максимальний додатний елемент. Вивести додатні елементи на екран. 2. Матриця K(m,m) складається з нулів і одиниць. Знайти в ній номери рядків і стовпців, що не містять одиниці, або повідомити, що таких немає.  Код using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace lab2visual { public partial class Form1 : Form { int[] array = new int[5]; int[,] array2d = new int[2, 2]; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { Random rand = new Random(); for (int i = 0; i < 5; i++) array[i] = rand.Next(-50, 50); for (int i = 0; i < array.Length; i++) textBox.Text += " | " + array[i].ToString(); } private void set_Click(object sender, EventArgs e) { String[] Temp = textBox.Text.Split(' '); for (Int32 i = 0; i < 5; i++) { Int32 Vremen = 0; if (Int32.TryParse(Temp[i], out Vremen)) { array[i] = Vremen; } } textBox.Text += "\r\n" + " Введеный массив "; for (int i = 0; i < array.Length; i++) textBox.Text += " | " + array[i].ToString(); } private void min_Click(object sender, EventArgs e) { int maxElement = array[0]; for (int i = 0; i < array.GetLength(0); i++) { if (maxElement < array[i]) { maxElement = array[i]; } } textBox.Text += "\r\n" + " Максимальный елемент массива " + maxElement; } private void button4_Click(object sender, EventArgs e) { textBox.Text += "\r\n"; for (int i = array.Length - 1; i >= 0; i--) { if (array[i] >= 0) textBox.Text +=" | " + array[i].ToString(); } } private void button1_Click_1(object sender, EventArgs e) { int m = 2; int n = 2; Random random = new Random(); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { array2d[i, j] = random.Next(0,2); } } string str1 = ""; for (int i = 0; i <= array2d.GetUpperBound(0); i++) { for (int j = 0; j <= array2d.GetUpperBound(1); j++) str1 += array2d[i, j] + "\t"; str1 += "\r\n"; } textBox.Text = str1; } private void button2_Click(object sender, EventArgs e) { int m = 2; int n = 2; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { if (array2d[i, j] == 1) { textBox.Text += i + ":" + j + " - есть 1" + "\r\n"; } else { textBox.Text += i + ":" + j + " - нет 1" + "\r\n"; }}}}}} Контрольні запитання: Як визначити одномірний масив? int[] array = new int[5]; Як проініціалізувати одномірний масив? array[5]{5,10,15,20,25}; Які варіанти оголошення з ініціалізацією ви знаєте? int[] array = new int[5]{5,10,15,20,25}; Як звернутися до елемента масиву? array[0], array[1] Як згенерувати випадкову величину? Random rand = new Random(); for (int i = 0; i < 5; i++) array[i] = rand.Next(-50, 50); Як оголосити прямокутний масив? int[,] array2d = new int[2, 2]; Як проініціалізувати прямокутний масив? array2d[2,2]{1,0,1,0}; Як звернутися до елемента прямокутного масиву? array2d[0,0], array2d[0,1] Як оголосити східчастий масив? int[][] а = { new int[5], new int[3], new int[4] }; У чому різниця між прямокутним і східчастим масивом – в тому що у східчастого масиву різна довжина рядків.
Антиботан аватар за замовчуванням

13.05.2018 16:05-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!