Вопрос задан 18.02.2019 в 22:02. Предмет Информатика. Спрашивает Лучшев Максим.

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

массива размером МхN, элементы которого вводятся с клавиатуры.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кранцевич Катя.
// PascalABC.NET 3.2, сборка 1488 от 21.06.2017
// Внимание! Если программа не работает, обновите версию!

№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
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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 содержит целочисленные значения.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос