Вопрос задан 09.01.2020 в 21:02. Предмет Информатика. Спрашивает Маханов Кирилл.

Помогите решить задачи в С#.1) Найти число элементов массива, которые больше своих "соседей", т.е

предшествующего и предыдущего.2) Дано натуральное число, в котором все цифры различны. Нужно определить порядковый номер его максимальной цифры, считая номера:а) от конца числаб) от начала числаПомогите, пожалуйста! От этих задач зависит моя полугодовая оценка.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дашук Полина.
1) Так как сказано: "предшествующего И предыдущего", то начальный и конечный элементы массива не рассматриваются.
2) Сначала создаётся массив содержащий цифры числа, после чего происходит поиск индекса наибольшего числа. Метод Array.Reverse() переворачивает массив.
Решения в прикреплении так как при вставке кода пропадает вся табуляция.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача 1: Найти число элементов массива, которые больше своих "соседей"

Для решения этой задачи вам потребуется пройти по каждому элементу массива и проверить, больше ли он своих "соседей" - предшествующего и последующего элементов.

Вот пример решения задачи на языке C#:

```csharp int CountElementsGreaterThanNeighbors(int[] array) { int count = 0; for (int i = 1; i < array.Length - 1; i++) { if (array[i] > array[i - 1] && array[i] > array[i + 1]) { count++; } } return count; } ```

Вы можете вызвать этот метод, передав в него ваш массив, чтобы получить количество элементов, которые больше своих "соседей".

Задача 2: Определить порядковый номер максимальной цифры в натуральном числе

Для решения этой задачи вам потребуется преобразовать число в строку, чтобы можно было обращаться к его цифрам по индексу. Затем вы можете пройти по каждой цифре числа и найти максимальную цифру и ее индекс.

Вот пример решения задачи на языке C#:

```csharp int FindMaxDigitIndex(int number) { string numberString = number.ToString(); int maxDigit = int.MinValue; int maxDigitIndex = -1; for (int i = 0; i < numberString.Length; i++) { int digit = int.Parse(numberString[i].ToString()); if (digit > maxDigit) { maxDigit = digit; maxDigitIndex = i; } } return maxDigitIndex; } ```

Вы можете вызвать этот метод, передав в него ваше натуральное число, чтобы получить порядковый номер его максимальной цифры.

Удачи с решением задач! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

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

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

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