Задачи по массивам



Дата19.02.2023
өлшемі112,19 Kb.
#69265


Задачи по массивам
Выполнили: Вовчок Глеб и Фролов Егор
Задания:
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;

namespace ArraysTask


{
class Program
{
static void Main(string[] args)
{
T1();
T2();
T3();
T4();
T5();
T6();
T7();
T8();
T9();
T10();
T11();
T12();
T13();
T14();
}
static void T1()
{
Console.WriteLine("Задание 1:");
int[] MyArrays = { 37, 0, 50, 46, 34, 46, 0, 13 };
for (int i = 0; i < MyArrays.Length; i++)
{
Console.WriteLine(MyArrays[i]);
}
Console.ReadLine();
}
static void T2()
{
Console.WriteLine("Задание 2:");

int[] myArray = new int[10];


Console.WriteLine("Вывод Массива");
for (int i = 0; i < myArray.Length; i++)
{
Console.Write($"Введите элемент массива {i+1}:\t ");
myArray[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("Вывод Массива: ");

for (int i = 0; i < myArray.Length; i++)


{
Console.WriteLine(myArray[i]);
}

Console.ReadLine();


}
static void T3()


{
Console.WriteLine("Задание 3:");
Console.WriteLine("a)");
Random random = new Random();
double[] myArray = new double[15];
for (int i = 0; i < myArray.Length; i++)
{
myArray[i] = random.NextDouble();
}

foreach (double n in myArray)


{
Console.WriteLine(n);
}

Console.WriteLine("б)");


for (int i = 0; i < myArray.Length; i++)
{
myArray[i] = random.NextDouble() * (23 - 2) + 22;
}
foreach (double n in myArray)
{
Console.WriteLine(n);
}

Console.WriteLine("в)");


for (int i = 0; i < myArray.Length; i++)
myArray[i] = random.NextDouble() * (10 - 0) + 0;
foreach (double n in myArray)
{
Console.WriteLine(n);
}
Console.WriteLine("г)");
for (int i = 0; i < myArray.Length; i++)
myArray[i] = random.NextDouble() * (50 - -50) + -50;
foreach (double n in myArray)
{
Console.WriteLine(n);
}
Console.WriteLine("д)");
for (int i = 0; i < myArray.Length; i++)
myArray[i] = random.Next(0,10);
foreach (double n in myArray)
{
Console.WriteLine(n);
}
Console.ReadLine();

}
static void T4()


{
Console.WriteLine("Задание 4:");
int[] myArray = new int[12];
Random rand = new Random();
for (int i = 0; i < myArray.Length; i++)
{
myArray[i] = rand.Next(163, 190);
}
Console.WriteLine("Рост 12 человек:");
for (int i = 0; i < myArray.Length; i++)
{
Console.WriteLine(myArray[i]);
}
Console.ReadLine();
}
static void T5()
{
Console.WriteLine("Задание 5:");
int[] myArray = new int[20];
Random rand = new Random();
for (int i = 0; i < myArray.Length; i++)
{
myArray[i] = rand.Next(50, 100);
}
Console.WriteLine("Вес 20 человек:");
for (int i = 0; i < myArray.Length; i++)
{
Console.WriteLine(myArray[i]);
}
Console.ReadLine();
}
static void T6()
{
Console.WriteLine("Задание 6:");
int[] myArray = new int[12];
for (int i = 0; i < myArray.Length; i++)
{
myArray[i] = i + 1;
}
Console.WriteLine("Массив 12 чисел:");
for (int i = 0; i < myArray.Length; i++)
{
Console.WriteLine(myArray[i]);
}
Console.ReadLine();
}
static void T7()
{
Console.WriteLine("Задание 7:");
int[] myArray = new int[20];
Console.WriteLine("Массив 20 чисел:");
for (int i = 0; i < myArray.Length; i++)
{
Console.WriteLine(myArray.Length-i);
}
Console.ReadLine();
}
static void T8()
{
Console.WriteLine("Задание 8:");
Random rnd = new Random();
int[] myArray = new int[8];
Console.WriteLine("a)");
for (int i = 0; i < myArray.Length; i++)
myArray[i] = rnd.Next(3, 24);
Array.Sort(myArray);
Array.Reverse(myArray);
for (int i = 0; i < myArray.Length; i++)
Console.Write(myArray[i] + " ");
Console.WriteLine();
Console.WriteLine("б)");
for (int i = 0; i < myArray.Length; i++)
myArray[i] = rnd.Next(3, 24);
Array.Sort(myArray);
for (int i = 0; i < myArray.Length; i++)
Console.WriteLine(myArray[i] + " ");
Console.ReadLine();
}
static void T9()
{
Console.WriteLine("Задание 9: Не выполнено");
Console.ReadLine();
}
static void T10()
{
Console.WriteLine("Задание 10:");
Random rnd = new Random();
int numRnd = rnd.Next(1000000);
int num = numRnd;
int count = 0;
while (num > 0)
{
count++;
num /= 10;
}
Console.WriteLine(numRnd);
int[] arr = new int[count];
for (int i = 0; i < arr.Length; i++)
{
arr[i] = numRnd % 10;
numRnd = numRnd / 10;
Console.Write(arr[i] + " ");
}
}
static void T11()
{
Console.WriteLine("Задание 11:");
Random rnd = new Random();
var knownNumbers = new HashSet();
int[] myArray = new int[8];
Console.WriteLine("Неповторяющиеся случайные числа: ");
for (int i = 0; i < myArray.Length; i++)
{
int newElement;
do
{
newElement = rnd.Next(50);
} while (!knownNumbers.Add(newElement));
myArray[i] = newElement;

Console.WriteLine(myArray[i]);


}
Console.ReadLine();
}
static void T12()
{
Console.WriteLine("Задание 12: Не выполнено");
Console.ReadLine();
}
static void T13()
{
Console.WriteLine("Задание 13:");
Console.Write("Введите индекс массива (0-9) массива:\t ");
int[] myArray = { 16, 12, 66, 22, 13, 61, 27, 99, 100, 20 };
int x = Int32.Parse(Console.ReadLine());
if (x >= 0 && x <= 9)
{
Console.Write("Ваш результат: ");
Console.WriteLine(myArray[x]);
Console.ReadLine();
}
else
{
Console.WriteLine("Неверное значение, попробуйте ещё раз.");
T13();
}

}
static void T14()


{
Console.WriteLine("Задание 14:");
int[] myArray = { 1, 2, 3, 4, 5 };
Console.WriteLine("Массив 5 чисел:");
for (int i = 0; i < myArray.Length; i++)
{
Console.WriteLine(myArray[i]);
}
Array.Reverse(myArray);
Console.WriteLine("Массив 5 чисел в обратном порядке:");
for (int i = myArray.Length - 1; i >= 0; i--)
{
Console.WriteLine(i + 1);
}
Console.ReadLine();
}
}
}
Вывод результатов:

Рис. 1. Результат задания 1

Рис. 2. Результат задания 2

Рис. 3. Результат задания 3

Рис. 4. Результат задания 4

Рис. 5. Результат задания 5

Рис. 6. Результат задания 6

Рис. 7. Результат задания 7

Рис. 8. Результат задания 8

Рис. 9. Задание 9 не выполнено

Рис. 10. Результат задания 10

Рис. 11. Результат задания 10

Рис. 12. Задание 12 не выполнено

Рис. 13. Результат задания 13

Рис. 14. Результат задания 13


Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет