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

Задача по C++: Дан набор из N вещественных чисел Xk. Напишите программу,

рассчитывающую количество элементов, попадающих на отрезок

[AB], то есть удовлетворяющих условию A  Xk  B , где А и В – заданные вещественные числа.


Задача по C++: Дан набор из N вещественных чисел Xk. Напишите программу,рассчитывающую количество эл

👇
Ответ:
palos3323
palos3323
10.11.2020

#include <iostream>

using namespace std;

class Set {

   int N, counter = 0;

   float A, B;

public:

   Set(int N, float A, float B) {

       this->N = N;

       this->A = A;

       this->B = B;

   }

   void Count() {

       for (int i = 0; i < N; i++) {

           float x;

           cin >> x;

           if (A <= x && x <= B)

               counter++;

       }

       cout << "Count = " << counter << endl;

   }

};

signed main()

{

   setlocale(LC_ALL, "Rus");

   int N;

   float A, B;

   cout << "Введите число элементов: (N) ";

   cin >> N;

   cout << "\nВведите числа A и B: ";

   cin >> A >> B;

   Set m(N, A, B);

   m.Count();

   return 0;

}

4,5(94 оценок)
Открыть все ответы
Ответ:
roxolanavarLana
roxolanavarLana
10.11.2020
Здравствуйте! Я рад, что вы обратились ко мне за помощью. Давайте решим эти задачи по очереди.

Задание 1:
1. Для определения количества учеников, у которых есть хотя бы одна «пятерка», мы должны просмотреть каждую строку таблицы и проверить, есть ли хотя бы одна "пятерка" в столбцах с оценками. Если пятерка есть, то мы увеличиваем счетчик на 1.
- Откройте Excel файл и найдите страницу с таблицей, содержащей оценки учеников.
- Создайте новую ячейку для вывода результата.
- В новой ячейке введите формулу для подсчета количества учеников с пятёрками. Например, если оценки находятся в столбцах А до Е, то формула будет выглядеть следующим образом: =COUNTIFS(A:E, "5").
- Выберите ячейку с формулой и нажмите "Enter" для выполнения формулы. В результате вы увидите количество учеников с пятёрками.

2. Чтобы подсчитать средний балл по математике среди группы учеников с хотя бы одной «пятеркой», нам нужно сначала выделить эту группу учеников, а затем найти среднее значение их оценок по математике.
- Найдите строку с заголовками столбцов и создайте новую ячейку для вывода результата.
- В новой ячейке введите формулу для выделения группы учеников с пятёрками. Например, если оценки находятся в столбце А, а группу учеников с пятёрками мы хотим выделить в столбце F, то формула будет выглядеть следующим образом: =IF(A2=5, 1, 0).
- Нажмите "Enter" для выполнения формулы и применения её ко всей таблице.
- Создайте ещё одну ячейку для вывода среднего по математике значения в группе учеников с пятёрками.
- В новой ячейке введите формулу для подсчета среднего значения оценок по математике только для тех строк, где в столбце F есть 1. Например, если оценки по математике находятся в столбце B, а столбец F был использован для выделения группы учеников с пятёрками, то формула будет выглядеть следующим образом: =AVERAGEIF(F:F, 1, B:B).
- Нажмите "Enter" для выполнения формулы. В результате вы увидите среднее значение оценок по математике у учеников с хотя бы одной «пятеркой».

Теперь перейдем к следующему заданию.

Задание 2:
1. Чтобы определить количество учеников, у которых нет ни одной «пятерки», мы должны просмотреть каждую строку таблицы и проверить, есть ли хотя бы одна "пятерка" в столбцах с оценками. Если пятерки нет, то мы увеличиваем счетчик на 1.
- Создайте новую ячейку для вывода результата.
- В новой ячейке введите формулу для подсчета количества учеников, у которых нет пятёрок. Например, если оценки находятся в столбцах А до Е, то формула будет выглядеть следующим образом: =COUNTIFS(A:E, "<>5").
- Выберите ячейку с формулой и нажмите "Enter" для выполнения формулы. В результате вы увидите количество учеников без пятёрок.

2. Чтобы вычислить процент учеников, которые имеют только одну "пятерку" от общего количества учеников в таблице, нам нужно сначала определить количество учеников, имеющих только одну "пятерку", а затем разделить это число на общее количество учеников и умножить результат на 100.
- Создайте еще одну новую ячейку для вывода результата.
- В новой ячейке введите формулу для подсчета процента учеников с одной "пятеркой". Например, если общее количество учеников находится в ячейке G2, а количество учеников с одной "пятеркой" (вычисленное в задании 2.1) находится в ячейке H2, то формула будет выглядеть следующим образом: =H2/G2*100.
- Нажмите "Enter" для выполнения формулы. В результате вы увидите процент учеников, имеющих только одну "пятерку".

Перейдем к следующему заданию.

Задание 3:
1. Чтобы определить количество учеников в 8 классах с средним баллом меньше 4, мы должны просмотреть каждую строку таблицы, проверить 8 класс это или нет, а затем проверить средний балл каждого ученика. Если средний балл ученика меньше 4, то мы увеличиваем счетчик на 1.
- Создайте новую ячейку для вывода результата.
- В новой ячейке введите формулу для подсчета количества учеников из 8 классов со средним баллом меньше 4. Например, если столбец с классами находится в столбце C, столбец со средними баллами - в столбце E, а количество 8-классников находится в ячейке J2, то формула будет выглядеть следующим образом: =COUNTIFS(C:C, "8", E:E, "<4").
- Выберите ячейку с формулой и нажмите "Enter" для выполнения формулы. В результате вы увидите количество учеников из 8 классов со средним баллом меньше 4.

2. Чтобы вычислить процент 8-классников, которые имеют по математике не менее 5, от общего числа 8-классников, нам нужно сначала определить количество 8-классников с пятёрками, а затем разделить это число на общее количество 8-классников и умножить результат на 100.
- Создайте еще одну новую ячейку для вывода результата.
- В новой ячейке введите формулу для подсчета процента 8-классников с пятёрками. Например, если общее количество 8-классников находится в ячейке J2, а количество 8-классников с пятёрками находится в ячейке K2, то формула будет выглядеть следующим образом: =K2/J2*100.
- Нажмите "Enter" для выполнения формулы. В результате вы увидите процент 8-классников с пятёрками.

Перейдем к последнему заданию.

Задание 4:
1. Чтобы определить количество учеников из 9 классов, у которых две "четверки", мы должны просмотреть каждую строку таблицы, проверить 9 класс это или нет, а затем проверить количество оценок "четвёрка" у каждого ученика. Если количество оценок "четвёрка" равно 2, то мы увеличиваем счетчик на 1.
- Создайте новую ячейку для вывода результата.
- В новой ячейке введите формулу для подсчета количества учеников из 9 классов с двумя "четверками". Например, если столбец с классами находится в столбце C, столбец с оценками - в столбце D, а количество 9-классников находится в ячейке J3, то формула будет выглядеть следующим образом: =COUNTIFS(C:C, "9", D:D, "4", D:D, "4").
- Выберите ячейку с формулой и нажмите "Enter" для выполнения формулы. В результате вы увидите количество учеников из 9 классов с двумя "четверками".

2. Чтобы вычислить процент 9-классников, которые не имеют "четверок", от общего числа учеников в таблице, нам нужно сначала определить количество учеников из 9 классов, у которых нет "четверок", а затем разделить это число на общее количество учеников и умножить результат на 100.
- Создайте еще одну новую ячейку для вывода результата.
- В новой ячейке введите формулу для подсчета процента 9-классников без "четверок". Например, если общее количество учеников находится в ячейке J3, а количество 9-классников без "четверок" (вычисленное в задании 4.1) находится в ячейке K3, то формула будет выглядеть следующим образом: =(J3-K3)/J3*100.
- Нажмите "Enter" для выполнения формулы. В результате вы увидите процент 9-классников без "четверок".

Вот и всё! Теперь вы должны получить результаты для всех задач. Если у вас возникнут ещё какие-либо вопросы, пожалуйста, не стесняйтесь задавать их. Я всегда готов помочь!
4,8(8 оценок)
Ответ:
GarmionaG7
GarmionaG7
10.11.2020
1. В первой программе значение переменной `a` равно 20, а значение переменной `b` равно 3. Оператор `div` означает целочисленное деление, то есть результатом будет целая часть от деления `a` на `b`. В данном случае это будет равно 20 / 3 = 6. После этого к результату прибавляется значение переменной `b`, то есть 6 + 3 = 9. Затем переменная `c` получает значение остатка от деления `a` на `b`, то есть 20 % 3 = 2. И, наконец, значение `c` прибавляется к `a`, то есть 20 + 2 = 22. В результате переменная `c` будет равна 22.

2. Во второй программе значение переменной `a` равно 26, а значение переменной `b` равно 6. Оператор `mod` означает взятие остатка от деления `a` на `b`. В данном случае остаток от деления 26 на 6 равен 2. Затем к этому остатку прибавляется значение переменной `b`, то есть 2 + 6 = 8. Таким образом, переменная `c` будет равна 8.

3. В третьей программе значение переменной `a` равно 20, а значение переменной `b` равно 3. Оператор `div` означает целочисленное деление, то есть результатом будет целая часть от деления `a` на `b`. В данном случае это будет равно 20 / 3 = 6. Затем полученный результат прибавляется к значению переменной `a`, то есть 6 + 20 = 26. В результате переменная `c` будет равна 26.

4. В четвертой программе значение переменной `a` равно 28, а значение переменной `b` равно 7. Оператор `div` означает целочисленное деление, то есть результатом будет целая часть от деления `a` на `b`. В данном случае это будет равно 28 / 7 = 4. Потом значение переменной `b` обновляется и становится равным результату целочисленного деления, то есть 4. Затем переменная `c` получает значение результат деления `a` на `b`, то есть 28 / 4 = 7. В результате переменная `c` будет равна 7.

5. В пятой программе значение переменной `a` равно 26, а значение переменной `b` равно 6. Оператор `mod` означает взятие остатка от деления `a` на `b`. В данном случае остаток от деления 26 на 6 равен 2. Затем к этому остатку прибавляется 4, то есть 2 + 4 = 6. Наконец, полученное значение присваивается переменной `c`, то есть `c` равно 6.

6. В шестой программе значение переменной `a` равно 28, а значение переменной `b` равно 7. Оператор `div` означает целочисленное деление, то есть результатом будет целая часть от деления `a` на `b`. В данном случае это будет равно 28 / 7 = 4. Затем значение переменной `b` не меняется. Оператор `mod` означает взятие остатка от деления `a` на `(b + 1)`, то есть 28 % (7 + 1) = 28 % 8 = 4. Значение остатка равно 4 приравнивается к переменной `c`. Таким образом, переменная `c` будет равна 4.

7. В седьмой программе значение переменной `a` равно 24, а значение переменной `b` равно 5. Оператор `mod` означает взятие остатка от деления `a` на `b`. В данном случае остаток от деления 24 на 5 равен 4. Затем значение переменной `b` обновляется и становится равным результату взятия остатка, то есть 4. Далее переменная `c` получает значение результат деления `a` на `(b + 1)`, то есть 24 / (4 + 1) = 24 / 5 = 4.8. Однако, так как переменные `a` и `b` имеют целочисленный тип данных, результат деления также будет округлен до целого числа. Получается, переменная `c` будет равна 4.

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