
1) Задан массив A(N). Подсчитать число различных по значению элементов. 2) Найти наименьший элемент
массива размером МхN, элементы которого вводятся с клавиатуры.

Ответы на вопрос

// Внимание! Если программа не работает, обновите версию!
№1
begin
var a:=ArrRandom(ReadInteger('n='),-5,5); a.Println;
Writeln('Количество различных злементов равно ',
a.Distinct.Count)
end.
Пример
n= 20
-1 -1 5 -3 0 5 5 -5 -2 -4 -1 -2 -2 -2 2 -2 -3 1 2 1
Количество различных злементов равно 9
№2
begin
var (m,n):=ReadInteger2('Количество строк и столбцов в массиве:');
Writeln('Вводите элементы построчно');
var t:=ReadMatrInteger(m,n).ElementsWithIndexes.MinBy(x->x[0]);
Writeln('Минимальный элемент A[',t[1]+1,',',t[2]+1,']=',t[0])
end.
Пример
Количество строк и столбцов в массиве: 3 4
Вводите элементы построчно
5 -11 0 9
12 7 -12 0
8 23 6 20
Минимальный элемент A[2,3]=-12



1) Подсчет числа различных по значению элементов в массиве A(N)
Для подсчета числа различных по значению элементов в массиве A(N), можно использовать следующий алгоритм:
1. Создать пустой список (назовем его `unique_elements`), в котором будем хранить уникальные элементы массива A(N). 2. Пройтись по каждому элементу в массиве A(N). 3. Если текущий элемент не содержится в списке `unique_elements`, то добавить его в список. 4. После завершения цикла, число различных по значению элементов будет равно длине списка `unique_elements`.
Пример кода на языке Python:
```python def count_unique_elements(array): unique_elements = [] for element in array: if element not in unique_elements: unique_elements.append(element) return len(unique_elements) ```
Пример использования: ```python array = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5] result = count_unique_elements(array) print(result) # Output: 5 ```
Примечание: Для решения данной задачи, необходимо знать язык программирования, на котором будет реализовано решение. Также, важно учесть, что в вопросе не указано, какой тип данных содержит массив A(N). Поэтому, в примере кода предполагается, что массив A(N) содержит целочисленные значения.
2) Нахождение наименьшего элемента в массиве размером MxN, элементы которого вводятся с клавиатуры
Для нахождения наименьшего элемента в массиве размером MxN, элементы которого вводятся с клавиатуры, можно использовать следующий алгоритм:
1. Создать двумерный массив размером MxN. 2. Пройтись по каждому элементу в массиве и заполнить его значениями, вводимыми с клавиатуры. 3. Инициализировать переменную `min_element` значением первого элемента массива. 4. Пройтись по каждому элементу в массиве и сравнить его со значением переменной `min_element`. 5. Если текущий элемент меньше `min_element`, то обновить значение `min_element`. 6. После завершения циклов, `min_element` будет содержать наименьший элемент массива.
Пример кода на языке Python:
```python def find_min_element(array): min_element = array[0][0] for row in array: for element in row: if element < min_element: min_element = element return min_element ```
Пример использования: ```python M = 3 N = 3 array = [] for i in range(M): row = [] for j in range(N): element = int(input(f"Введите элемент массива [{i}][{j}]: ")) row.append(element) array.append(row)
result = find_min_element(array) print(result) ```
Примечание: В примере кода предполагается, что пользователь будет вводить целочисленные значения элементов массива. Также, важно учесть, что в вопросе не указано, какой тип данных содержит массив MxN. Поэтому, в примере кода предполагается, что массив MxN содержит целочисленные значения.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili