М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Дан вектор имеющий n (1< =n< =100)целых элементов. напишите программу которая находит среднее арифметическое значение элементов, стоящих на нечётных позициях

👇
Ответ:
аленаzm
аленаzm
08.12.2021
#include <iostream>
#include <vector>
using namespace std;

int main() {
    unsigned short int n;
    cout << "n = ";
    cin >> n;
    vector<int> a;
    int in,
        avg,
        s = 0,
        c = 0;
    for (int i = 0; i < n; ++i) {
        cout << "a[" << i << "] = ";
        cin >> in;
        a.insert(a.end(), in);
        if (i % 2 == 1) {
            s += a.back();
            c++;
        }
    }
    avg = (int) s / c;
    cout << "Среднее арифметическое элементов на нечётных позициях: "
         << avg;
    return 0;
}
4,8(4 оценок)
Открыть все ответы
Ответ:
novikovat73
novikovat73
08.12.2021

Задание №7

Знак « : = » называется «присвоить». Если простыми словами, то это переводится как «равно»

а) c : = a + 1/3

Это значит: с равно а + 1/3

Вместо а нужно поставить значение, которое нам дано в условии задания.

Если подставить а, то получится:

с : = а + 1/3

с : = 2 + 1/3

с : = 2 целых 1/3 (это и есть ответ)

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

Задание №8

В этом задании есть такие знаки:

: = - присвоить (или равно)

div - разделить (если при делении будет остаток, его писать не надо. Выписывается только целое число)

mod - разделить и написать остаток (например, если написано: 9 mod 4. Нужно 9 разделить на 4 и написать число, которое осталось. Девять без остатка разделить нельзя, значит, берём ближайшее делимое число, которое меньше девяти - это 8. Потом из девяти вычитаем восемь и получаем один. 1 и надо выписать. То есть, 9 mod 4 = 1 )

а) с : = а mod b + b

c : = 26 mod 6 + 6

c : = 2 + 6

c : = 8

Сначала посчитать 26 mod 6 (получится 2), а потом прибавить 6

б) c : = a div b + a

с : = 24 div 6 + 26

c : = 4 + 26

с : = 30

Сначала посчитать 24 div 6 (24 разделить на 6 и выписать целое число. То есть 4)

в)

b : = a div b

c : = a div b

В данном примере несколько строк. Считаем первую:

b : = a div b

b : = 26 div 6

b : = 4

Теперь, чтобы посчитать вторую строку задачи, вместо b надо ставить не 6, а 4, потому что в первой строке мы посчитали и присвоили b : = 4. Всегда так надо делать. (Например, если в начале задачи написано, что х : = 1, то в самый первый раз так и надо считать. Но если потом в каком-то примере х станет 3, то теперь это и будет новое значение, с которым надо работать. Запомни правило: какое значение последнее, то и использовать.

Весь пример этой задачи будет выглядеть так:

b : = a div b

c : = a div b

b : = a div b

b : = 26 div 6

b : = 4

с : = a div b

c : = 26 div 4 (взять последнее значение b, то есть 4)

c : = 6 (это ответ)

Остальные примеры решаются также

4,5(14 оценок)
Ответ:
roma2233p08v96
roma2233p08v96
08.12.2021

n, P = [int(i) for i in input().split()]

n = str(n)  # Превратим введённое число в строку, и дальше будем работать с ним, как со строкой.

n = n.replace(str(P), '')  # Заменим все P на пустоту, то есть уберём их.

# Например, "1264".replace(str(6), '') - это "124"

# Чтобы развернуть строку, я воспользуюсь срезом [::-1]

# Срез [start:stop:step], если опустить start или stop, будет от начала до конца соответственно. step - это шаг. Если шаг отрицательный (в нашем случае -1), значит будет задом наперёд

# Например, строка "Привет"[1:] - это "ривет", а "Привет"[::-1] - это "тевирП".

n = n[::-1]  # Разворачиваем.

n = int(n)  # Превращаем обратно в число (Можно и без этого)

print(n)

4,6(96 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ