Вопрос задан 23.11.2023 в 03:04. Предмет Информатика. Спрашивает Козлова Милана.

Даю 50 баллов 1. Введіть 10 довільних цілих елементів одновимірного масиву. (Значення вводимо з

клавіатури).(2 б) 2. Виведіть значення елементів масиву у рядок через пропуск(2 б) 3. Знайдіть максимальний елемент масиву та виведіть його на екран. (2 б) 4. Виведіть на екран індекс максимального елементу списку. (2 б) 5. Знайдіть мінімальний елемент масиву та виведіть його на екран.(2 б)
0 0
Перейти к ответам

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

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

Відповідь:// Знаходження суми додатних елементів масиву

const int MaxN = 10;

int A[MaxN]; // заданий масив

int i;

// ввід масиву A

// ...

// обчислення суми

int sum = 0;

for (i=0; i<MaxN; i++)

   if (A[i]>0)

       sum = sum + A[i];

1.2. Реалізація з допомогою циклу while

// Знаходження суми додатніх елементів масиву

const int MaxN = 10;

int A[MaxN]; // заданий масив

int i; // додаткова змінна

int sum = 0; // результат

// ввід масиву A

// ...

// обчислення суми

i=0;

while (i<MaxN)

{

   if (A[i]>0)

       sum+=A[i];

   i++;

}

1.3. Реалізація з допомогою циклу do..while

// Знаходження суми додатніх елементів масиву

const int MaxN = 10;

int A[MaxN]; // заданий масив

int i; // додаткова змінна

int sum = 0; // результат

// ввід масиву A

// ...

// обчислення суми

i=0;

do

{

   if (A[i]>0)

       sum+=A[i];

   i++;

}

while (i<MaxN);

 ⇑

2. Знайти суму елементів масиву, які розміщуються на парних індексах

У даному прикладі обчислюються суми елементів масиву A, індекси яких є парними: 0, 2, 4, … Щоб визначити чи число (індекс масиву) є парним, потрібно застосувати перевірку

if ((i%2)==0)

{

   // дії, якщо число парне

   // ...

}

Реалізація рішення даної задачі трьома видами циклу (ввід масиву A опущено).

// Знаходження суми елементів масиву, які мають парні індекси (0, 2, 4,...)

const int MaxN = 10;

int A[MaxN]; // заданий масив

int i; // додаткова змінна

int sum1, sum2, sum3; // результати обчислень різними видами циклів

// ввід масиву A

// ...

// обчислення суми, цикл for

sum1 = 0;

for (i=0; i<MaxN; i++)

   if ((i%2)==0) // визначення парності числа

       sum1+=A[i];

// обчислення суми, цикл while

sum2 = 0;

i=0;

while (i<MaxN)

{

   if ((i%2)==0) sum2+=A[i];

   i++;

}

// обчислення суми, цикл do...while

sum3 = 0;

i=0;

do

{

   if ((i%2)==0)

       sum3+=A[i];

   i++;

}

while (i<MaxN);

 ⇑

3. Знайти добуток елементів масиву, які більше заданого числа

У прикладі знаходиться добуток елементів масиву A, які більше числа, що розміщується в змінній number. Реалізація задачі з використанням циклу for:

// добуток елементів масиву, які більше заданого числа

const int MaxN = 10;

int A[MaxN]; // заданий масив

int number; // задане число

int i; // додаткова змінна

int res; // результат - добуток

// ввід масиву A

for (i=0; i<MaxN; i++)

{

   A[i] = i;

}

// задавання числа number

number = 5;

// пошук добутку - цикл for

res = 1;

for (i=0; i<MaxN; i++)

   if (A[i]>number)

       res = res * A[i];

// res = 3024

Якщо розмірність масиву велика, то результат добутку доцільно тримати у змінній типу double (float). Це зв’язано з тим, що результатом добутку можуть бути дуже великі або дуже малі числа. При використанні цілих типів може виникнути переповнення.

Фрагмент реалізації даної задачі з використанням циклу while

...

// пошук добутку - цикл while

res = 1;

i=0;

while (i<MaxN)

{

   if (A[i]>number)

       res = res * A[i];

   i++;

}

// res = 3024

Пояснення:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звісно, я допоможу вам написати код на мові програмування. Оскільки ви не вказали конкретну мову програмування, я надам приклад на мові Python.

```python # Крок 1: Введення 10 довільних цілих елементів масиву arr = [] for i in range(10): element = int(input(f"Введіть елемент {i + 1}: ")) arr.append(element)

# Крок 2: Виведення значень елементів масиву у рядок через пропуск print("Елементи масиву у рядок через пропуск:", ' '.join(map(str, arr)))

# Крок 3: Знаходження та виведення максимального елементу масиву max_element = max(arr) print("Максимальний елемент масиву:", max_element)

# Крок 4: Знаходження та виведення індексу максимального елементу масиву max_index = arr.index(max_element) print("Індекс максимального елементу:", max_index)

# Крок 5: Знаходження та виведення мінімального елементу масиву min_element = min(arr) print("Мінімальний елемент масиву:", min_element) ```

Будь ласка, врахуйте, що цей код використовує вбудовані функції `max` та `min` для пошуку максимального та мінімального елементів масиву. Індекс максимального елементу визначається за допомогою методу `index`.

Якщо ви використовуєте іншу мову програмування, дайте мені знати, і я надам вам код для цієї мови.

0 0

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

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

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