Предмет: Информатика, автор: DAs58857

Помогите пожалуйста, нужно написать код на C#, массивы.

Приложения:

Ответы

Автор ответа: lionalex238
0

1.

int[] arr = { 1, 2, 2, 3, 4, 4, 5, 6, 6, 6 };

int[] distinctArr = new int[arr.Length]; // создаем новый массив для уникальных значений

int count = 0; // переменная для отслеживания количества уникальных значений

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

{

   bool isDuplicate = false; // флаг для проверки дубликатов

   // проверяем, есть ли текущий элемент в новом массиве

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

   {

       if (arr[i] == distinctArr[j])

       {

           isDuplicate = true; // текущий элемент уже есть в новом массиве

           break;

       }

   }

   // если текущий элемент уникальный, то добавляем его в новый массив

   if (!isDuplicate)

   {

       distinctArr[count] = arr[i];

       count++;

   }

}

// выводим уникальные значения нового массива

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

{

   Console.Write(distinctArr[i] + " ");

}

2.

int[] arr = { 1, 2, 3, 4, 5 };

for (int i = 0; i < arr.Length / 2; i++)

{

   // меняем местами элементы на расстоянии i и arr.Length - i - 1

   int temp = arr[i];

   arr[i] = arr[arr.Length - i - 1];

   arr[arr.Length - i - 1] = temp;

}

// выводим элементы массива в обратном порядке

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

{

   Console.Write(arr[i] + " ");

}

3.

int[][] arr = new int[4][];

       Random rand = new Random();

       // Заполнение массива случайными числами

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

       {

           arr[i] = new int[rand.Next(1, 6)]; // длина строки от 1 до 5 элементов

           for (int j = 0; j < arr[i].Length; j++)

           {

               arr[i][j] = rand.Next(1, 101); // случайное число от 1 до 100

           }

       }

       // Вывод массива

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

       {

           for (int j = 0; j < arr[i].Length; j++)

           {

               Console.Write(arr[i][j] + " ");

           }

           Console.WriteLine();

       }

       // Находим максимальный элемент в каждой строке и выводим его

       var maxValues = arr.Select(x => x.Max());

       int maxValue = maxValues.Max();

       Console.WriteLine("Максимальное значение в массиве: " + maxValue);

Похожие вопросы
Предмет: Қазақ тiлi, автор: wert9464
21. Барыс септігіндегі сөзді табыңыз.

А) Дәрігерге. В) Сатушы. С) Аспаз. Д) Заңгерлер. Е) Мұғалім.

22. Ыңғайлас салалас сөйлемді көрсетіңіз.

А) Мен үндемедім, бірақ өз пікірімде қалдым.

В) Еңбек адамды көрікті етеді және тынысты тазартады.

С) Еңбек баланы мықты етеді.

Д) Мен ол күні келмедім, себебі көлік жоқ болды.

Е) Қар жауса да, тоңбайды бай баласы.

23. Керек жалғауды таңдаңыз: Сен... досың.

А) –де. В) –мен. С) –ім. Д) –ің. Е) –ың.

24. Шығыс септігінің сұрағын табыңыз:

А) Кімде? Неде? В) Кім? Не? С) Кімнің? Ненің? Д) Кімнен? Неден? Е) Кімге? Неге?

25. Көңіл – күй одағайын табыңыз.

А) Моһ-моһ, жануар! В) Паһ, неткен дауыс! С) Ауқау-ауқау! Д) Құрау-құрау, тұлпарым!

Е) Кә-кә, келе ғой.

26. Толықтауышты табыңыз. Досым қызық кітап сатып алды.

А) Қызық. В) Сатып. С) Досым. Д) Алды. Е) Кітап.

27. Кімдер? Нелер? сұрақтары қай сөйлем мүшесіне қойылатынын көрсетіңіз.

А) Толықтауыш. В) Пысықтауыш. С) Анықтауыш. Д) Бастауыш. Е) Баяндауыш.

28. Сан есімнің сұрақтарын табыңыз.

А) Кім? Не? Кімдер? Нелер? В) Не істеді? Не қылды? С) Қанша? Неше? Нешінші? Д) Қалай? Неге? Е) Қайтіп? Не істеп отыр?

29. Талғаулықты салалас құрмалас сөйлемді табыңыз.

А) Жақсы оқу үшін, көп ізденіс керек.

В) Мен келгенше, сен үйде отыр.

С) Ауылдан бүгін Әсем келеді немесе Кәкен келеді.

Д) Егер сен маған келсең, біз цирке барамыз.

Е) Қатты жаңбыр жауғандықтан, біз қонаққа бармадық

30. Себеп бағынынқылы сабақтас құрмалас сөйлемді табыңыз.

А) Бала жақсы болу үшін жақсы тәрбие керек.

В) Егер мен шақырсам, досың бізге келер ме?

С) Біраз жүргеннен кейін, әкесінің қолынан бір шие түсті.

Д) Абай әкесі кеткелі, үйден шыққан жоқ.

Е) Қар жауса, балалар қуанады.​