Упражнения по программированию на C # Sharp, практика, решение
C # Sharp Array [31 упражнение с решением]
1. Напишите программу на C # Sharp для хранения элементов в массиве и распечатайте ее. Перейти к редактору
Тестовые данные:
Введите 10 элементов в массиве:
элемент - 0: 1
стихия - 1: 1
стихия - 2: 2
.......
Ожидаемый результат :
Элементы в массиве: 1 1 2 3 4 5 6 7 8 9
Нажмите меня, чтобы увидеть решение
2. Напишите программу на C # Sharp, чтобы прочитать n значений в массиве и отобразить их в обратном порядке. Перейти к редактору
Тестовые данные:
Введите количество элементов для хранения в массиве: 3
Введите 3 числа элементов в массиве:
стихия - 0: 2
стихия - 1: 5
стихия - 2: 7
Ожидаемый результат :
Значения, хранящиеся в массиве:
2 5 7
Значения, хранящиеся в массиве в обратном порядке:
7 5 2
Нажмите меня, чтобы увидеть решение
3. Напишите программу на C # Sharp, чтобы найти сумму всех элементов массива. Перейти к редактору
Тестовые данные:
Введите количество элементов, которые будут сохранены в массиве: 3
Введите 3 элемента в массиве:
стихия - 0: 2
стихия - 1: 5
стихия - 2: 8
Ожидаемый результат :
Сумма всех элементов, хранящихся в массиве: 15
Нажмите меня, чтобы увидеть решение
4. Напишите программу на C # Sharp для копирования элементов одного массива в другой массив. Перейти к редактору
Тестовые данные:
Введите количество элементов, которые будут сохранены в массиве: 3
Введите 3 элемента в массиве:
стихия - 0: 15
стихия - 1: 10
стихия - 2: 12
Ожидаемый результат :
Элементы, хранящиеся в первом массиве:
15 10 12
Элементы, скопированные во второй массив:
15 10 12
Нажмите меня, чтобы увидеть решение
5. Напишите программу на C # Sharp для подсчета общего количества повторяющихся элементов в массиве. Перейти к редактору
Тестовые данные:
Введите количество элементов, которые будут сохранены в массиве: 3
Введите 3 элемента в массиве:
стихия - 0: 5
стихия - 1: 1
стихия - 2: 1
Ожидаемый результат :
Общее количество дублированных элементов, найденных в массиве: 1
Нажмите меня, чтобы увидеть решение
6. Напишите программу на C # Sharp для печати всех уникальных элементов в массиве. Перейти к редактору
Тестовые данные:
Введите количество элементов, которые будут сохранены в массиве: 3
Введите 3 элемента в массиве:
элемент - 0: 1
стихия - 1: 5
стихия - 2: 1
Ожидаемый результат :
Уникальные элементы, найденные в массиве:
5
Нажмите меня, чтобы увидеть решение
7. Напишите программу на C # Sharp для объединения двух массивов одинакового размера, отсортированных по возрастанию. Перейти к редактору
Тестовые данные:
Введите количество элементов, которые будут сохранены в первом массиве: 3
Введите 3 элемента в массиве:
элемент - 0: 1
стихия - 1: 2
стихия - 2: 3
Введите количество элементов, которые будут сохранены во втором массиве: 3
Введите 3 элемента в массиве:
элемент - 0: 1
стихия - 1: 2
стихия - 2: 3
Ожидаемый результат :
Объединенный массив в порядке возрастания:
1 1 2 2 3 3
Нажмите меня, чтобы увидеть решение
8. Напишите программу на C # Sharp для подсчета частоты каждого элемента массива. Перейти к редактору
Тестовые данные:
Введите количество элементов, которые будут сохранены в массиве: 3
Введите 3 элемента в массиве:
стихия - 0: 25
стихия - 1: 12
стихия - 2: 43
Ожидаемый результат :
Частота всех элементов массива:
25 встречается 1 раз
12 встречается 1 раз
43 встречается 1 раз
Нажмите меня, чтобы увидеть решение
9. Напишите программу на C # Sharp, чтобы найти максимальный и минимальный элемент в массиве. Перейти к редактору
Тестовые данные:
Введите количество элементов, которые будут сохранены в массиве: 3
Введите 3 элемента в массиве:
стихия - 0: 45
стихия - 1: 25
стихия - 2: 21
Ожидаемый результат :
Максимальный элемент: 45
Минимальный элемент: 21
Нажмите меня, чтобы увидеть решение
10. Напишите программу C # Sharp для разделения нечетных и четных чисел в отдельных массивах. Перейти к редактору
Тестовые данные:
Введите количество элементов, которые будут сохранены в массиве: 5
Введите 5 элементов в массиве:
стихия - 0: 25
стихия - 1: 47
стихия - 2: 42
стихия - 3: 56
стихия - 4: 32
Ожидаемый результат :
Четные элементы:
42 56 32
Нечетные элементы:
25 47
Нажмите меня, чтобы увидеть решение
11. Напишите программу на C # Sharp для сортировки элементов массива в порядке возрастания. Перейти к редактору
Тестовые данные:
Введите размер массива: 5
Введите 5 элементов в массиве:
стихия - 0: 2
стихия - 1: 7
стихия - 2: 4
стихия - 3: 5
стихия - 4: 9
Ожидаемый результат :
Элементы массива в отсортированном порядке возрастания:
2 4 5 7 9
Нажмите меня, чтобы увидеть решение
12. Напишите программу на C # Sharp для сортировки элементов массива в порядке убывания. Перейти к редактору
Тестовые данные:
Введите размер массива: 3
Введите 3 элемента в массиве:
стихия - 0: 5
стихия - 1: 9
стихия - 2: 1
Ожидаемый результат :
Элементы массива в отсортированном порядке убывания:
9 5 1
Нажмите меня, чтобы увидеть решение
13. Напишите программу на C # Sharp для вставки нового значения в массив (отсортированный список). Перейти к редактору
Тестовые данные:
Введите размер массива: 3
Введите 3 элемента в массиве в порядке возрастания:
стихия - 0: 5
стихия - 1: 7
стихия - 2: 9
Введите значение для вставки: 8
Ожидаемый результат :
Список существующих массивов:
5 7 9
После вставки список выглядит так:
5 7 8 9
Нажмите меня, чтобы увидеть решение
14. Напишите программу на C # Sharp для вставки нового значения в массив (несортированный список). Перейти к редактору
Тестовые данные:
Введите размер массива: 4
Введите 4 элемента в массиве в порядке возрастания:
элемент - 0: 1
стихия - 1: 8
стихия - 2: 7
стихия - 3: 10
Введите значение для вставки: 5
Введите Положение, где значение будет вставлено: 2
Ожидаемый результат :
Текущий список массива:
1 8 7 10
После Вставки элемента новый список:
1 5 8 7 10
Нажмите меня, чтобы увидеть решение
15. Напишите программу на C # Sharp для удаления элемента в нужной позиции из массива. Перейти к редактору
Тестовые данные:
Введите размер массива: 5
Введите 5 элементов в массиве в порядке возрастания:
элемент - 0: 1
стихия - 1: 2
стихия - 2: 3
стихия - 3: 4
стихия - 4: 5
Введите позицию, где удалить: 3
Ожидаемый результат :
Новый список: 1 2 4 5
Нажмите меня, чтобы увидеть решение
16. Напишите программу на C # Sharp, чтобы найти второй по величине элемент в массиве. Перейти к редактору
Тестовые данные:
Введите размер массива: 5
Введите 5 элементов в массиве:
стихия - 0: 2
стихия - 1: 9
стихия - 2: 1
стихия - 3: 4
стихия - 4: 6
Ожидаемый результат :
Второй по величине элемент в массиве: 6
Нажмите меня, чтобы увидеть решение
17. Напишите программу на C # Sharp, чтобы найти второй наименьший элемент в массиве. Перейти к редактору
Тестовые данные:
Введите размер массива: 5
Введите 5 элементов в массив (значение должно быть <9999):
элемент - 0: 0
стихия - 1: 9
стихия - 2: 4
стихия - 3: 6
стихия - 4: 5
Ожидаемый результат :
Второй наименьший элемент в массиве: 4
Нажмите меня, чтобы увидеть решение
18. Напишите программу на C # Sharp для двумерного массива размером 3х3 и распечатайте матрицу. Перейти к редактору
Тестовые данные:
Входные элементы в матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [0], [2]: 3
элемент - [1], [0]: 4
элемент - [1], [1]: 5
элемент - [1], [2]: 6
элемент - [2], [0]: 7
элемент - [2], [1]: 8
элемент - [2], [2]: 9
Ожидаемый результат :
Матрица:
1 2 3
4 5 6
7 8 9
Нажмите меня, чтобы увидеть решение
19. Напишите программу на C # Sharp для добавления двух матриц одинакового размера. Перейти к редактору
Тестовые данные:
Введите размер квадратной матрицы (меньше 5): 2
Входные элементы в первой матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [1], [0]: 3
элемент - [1], [1]: 4
Входные элементы во второй матрице:
элемент - [0], [0]: 5
элемент - [0], [1]: 6
элемент - [1], [0]: 7
элемент - [1], [1]: 8
Ожидаемый результат :
Первая матрица:
1 2
3 4
Вторая матрица:
5 6
7 8
Добавление двух матриц:
6 8
10 12
Нажмите меня, чтобы увидеть решение
20. Напишите программу на C # Sharp для вычитания двух матриц. Перейти к редактору
Тестовые данные:
Введите размер квадратной матрицы (меньше 5): 2
Входные элементы в первой матрице:
элемент - [0], [0]: 5
элемент - [0], [1]: 6
элемент - [1], [0]: 7
элемент - [1], [1]: 8
Входные элементы во второй матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [1], [0]: 3
элемент - [1], [1]: 4
Ожидаемый результат :
Первая матрица:
5 6
7 8
Вторая матрица:
1 2
3 4
Вычитание двух матриц:
4 4
4 4
Нажмите меня, чтобы увидеть решение
21. Напишите программу на C # Sharp для умножения двух квадратных матриц. Перейти к редактору
Тестовые данные:
Введите строки и столбцы первой матрицы: 2 2
Введите строки и столбцы второй матрицы: 2 2
Входные элементы в первой матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [1], [0]: 3
элемент - [1], [1]: 4
Входные элементы во второй матрице:
элемент - [0], [0]: 5
элемент - [0], [1]: 6
элемент - [1], [0]: 7
элемент - [1], [1]: 8
Ожидаемый результат :
Первая матрица:
1 2
3 4
Вторая матрица:
5 6
7 8
Умножение двух матриц:
19 22
43 50
Нажмите меня, чтобы увидеть решение
22. Напишите программу на C # Sharp, чтобы найти транспонирование данной матрицы. Перейти к редактору
Тестовые данные:
Введите строки и столбцы матрицы: 2 2
Входные элементы в первой матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [1], [0]: 3
элемент - [1], [1]: 4
Ожидаемый результат :
Матрица:
1 2
3 4
Транспонирование матрицы - это:
1 3
2 4
Нажмите меня, чтобы увидеть решение
23. Напишите программу на C # Sharp, чтобы найти сумму правильных диагоналей матрицы. Перейти к редактору
Тестовые данные:
Введите размер квадратной матрицы: 2
Входные элементы в первой матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [1], [0]: 3
элемент - [1], [1]: 4
Ожидаемый результат :
Матрица:
1 2
3 4
Добавление правильных диагональных элементов: 5
Элементы в массиве:
Нажмите меня, чтобы увидеть решение
24. Напишите программу на C # Sharp, чтобы найти сумму левых диагоналей матрицы. Перейти к редактору
Тестовые данные:
Введите размер квадратной матрицы: 2
Входные элементы в первой матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [1], [0]: 3
элемент - [1], [1]: 4
Ожидаемый результат :
Матрица:
1 2
3 4
Добавление левых диагональных элементов: 5
Нажмите меня, чтобы увидеть решение
25. Напишите программу на C # Sharp, чтобы найти сумму строк и столбцов матрицы. Перейти к редактору
Тестовые данные:
Введите размер квадратной матрицы: 2
Входные элементы в первой матрице:
элемент - [0], [0]: 5
элемент - [0], [1]: 6
элемент - [1], [0]: 7
элемент - [1], [1]: 8
Ожидаемый результат :
Первая матрица:
Матрица:
5 6
7 8
Сумма или строки и столбцы матрицы:
5 6 11
7 8 15
12 14
Нажмите меня, чтобы увидеть решение
26. Напишите программу на C # Sharp, чтобы распечатать или отобразить нижний треугольник данной матрицы. Перейти к редактору
Тестовые данные:
Введите размер квадратной матрицы: 3
Входные элементы в первой матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [0], [2]: 3
элемент - [1], [0]: 4
элемент - [1], [1]: 5
элемент - [1], [2]: 6
элемент - [2], [0]: 7
элемент - [2], [1]: 8
элемент - [2], [2]: 9
Ожидаемый результат :
Матрица:
1 2 3
4 5 6
7 8 9
Установка нуля в нижней треугольной матрице
1 2 3
0 5 6
0 0 9
Нажмите меня, чтобы увидеть решение
27. Напишите программу на C # Sharp для печати или отображения верхнего треугольника данной матрицы. Перейти к редактору
Тестовые данные:
Введите размер квадратной матрицы: 3
Входные элементы в первой матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [0], [2]: 3
элемент - [1], [0]: 4
элемент - [1], [1]: 5
элемент - [1], [2]: 6
элемент - [2], [0]: 7
элемент - [2], [1]: 8
элемент - [2], [2]: 9
Ожидаемый результат :
Матрица:
1 2 3
4 5 6
7 8 9
Установка нуля в верхней треугольной матрице
1 0 0
4 5 0
7 8 9
Нажмите меня, чтобы увидеть решение
28. Напишите программу на C # Sharp для вычисления определителя матрицы 3 x 3. Перейти к редактору
Тестовые данные:
Входные элементы в первой матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 0
элемент - [0], [2]: -1
элемент - [1], [0]: 0
элемент - [1], [1]: 0
элемент - [1], [2]: 1
элемент - [2], [0]: -1
элемент - [2], [1]: -1
элемент - [2], [2]: 0
Ожидаемый результат :
Матрица:
1 0 -1
0 0 1
-1 -1 0
Определитель матрицы: 1
Нажмите меня, чтобы увидеть решение
29. Напишите программу на C # Sharp, чтобы принять матрицу и определить, является ли она разреженной матрицей. Перейти к редактору
Тестовые данные:
Введите количество строк матрицы: 2
Введите количество столбцов матрицы: 2
Входные элементы в первой матрице:
элемент - [0], [0]: 0
элемент - [0], [1]: 0
элемент - [1], [0]: 1
элемент - [1], [1]: 0
Ожидаемый результат :
Данная матрица является разреженной матрицей.
В матрице 3 числа нулей
Нажмите меня, чтобы увидеть решение
30. Напишите программу на C # Sharp, чтобы принять две матрицы и проверить, равны ли они. Перейти к редактору
Тестовые данные:
Входные строки и столбцы 1-й матрицы: 2 2
Входные строки и столбцы 2-й матрицы: 2 2
Входные элементы в первой матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [1], [0]: 3
элемент - [1], [1]: 4
Входные элементы во второй матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 2
элемент - [1], [0]: 3
элемент - [1], [1]: 4
Ожидаемый результат :
Первая матрица:
1 2
3 4
Вторая матрица:
1 2
3 4
Матрицы можно сравнить:
Две матрицы равны.
Нажмите меня, чтобы увидеть решение
31. Напишите программу на C # Sharp, чтобы проверить, является ли данная матрица матрицей идентичности. Перейти к редактору
Тестовые данные:
Введите порядки (2x2, 3x3, ...) матрицы squere: 2
Входные элементы в матрице:
элемент - [0], [0]: 1
элемент - [0], [1]: 0
элемент - [1], [0]: 0
элемент - [1], [1]: 1
Ожидаемый результат :
Матрица:
1 0
0 1
Матрица является Матрицей Идентичности.
Нажмите меня, чтобы увидеть решение
Редактор кода C # Sharp:
Еще не все !
Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования