0 / 0 / 0 Регистрация: 06.06.2021 Сообщений: 2 |
|
1 |
|
06.06.2021, 19:12. Показов 4354. Ответов 6
Даны два вещественных числа a и b. программа, выводящая сначала
0 |
Lotrik17 0 / 0 / 0 Регистрация: 06.06.2021 Сообщений: 2 |
||||
08.06.2021, 12:57 [ТС] |
2 |
|||
у меня получилось только вот так но хотелось бы что бы сначала выводились все четные а потом все нечетные .
0 |
429 / 312 / 129 Регистрация: 09.02.2021 Сообщений: 1,096 Записей в блоге: 1 |
|
08.06.2021, 13:26 |
3 |
Lotrik17, прочтите условие
Даны два вещественных числа a и b. тоесть double , а у вас почему то int
1 |
Verevkin Нарушитель 8586 / 4591 / 1058 Регистрация: 12.03.2015 Сообщений: 21,535 |
||||
08.06.2021, 14:26 |
4 |
|||
у меня получилось только вот так но хотелось бы что бы сначала выводились все четные а потом все нечетные . Выводить-то зачем? Задача — найти количество чётных и нечётных.
0 |
HoMLoL 13 / 7 / 7 Регистрация: 08.04.2021 Сообщений: 54 |
||||
08.06.2021, 15:33 |
5 |
|||
Выводить-то зачем?
выводящая сначала Думаю вы поняли что выводить нужно) Мой варик:
0 |
Нарушитель 8586 / 4591 / 1058 Регистрация: 12.03.2015 Сообщений: 21,535 |
|
08.06.2021, 15:43 |
6 |
Думаю вы поняли что выводить нужно) А шапка треда противоречит заголовку.
0 |
7427 / 5021 / 2891 Регистрация: 18.12.2017 Сообщений: 15,694 |
|
08.06.2021, 15:56 |
7 |
HoMLoL, перед тем как сбрасывать код, читайте что написано выше:
Даны два вещественных числа a и b
то есть double , а у вас почему то int Lotrik17, это предложение входит в условие задачи ?
Посчитать количество нечётных и четных чисел в интервале от A до B включительно напишите оригинал условия задачи
0 |
Как посчитать количество четных чисел?
Есть ли в Excel встроенная функция подсчёта количества четных чисел на заданном промежутке [a,b]?
-
Вопрос заданболее года назад
-
267 просмотров
Пригласить эксперта
Привет!
=СУММ(ОСТАТ(<Диапазон>;2)) — для нечетных
=СУММ(1 — ОСТАТ(<Диапазон>;2)) — для четных чисел
Чтобы подсчет сработал, нужно ввести формулу и вместо Enter нажать Ctrl + Shift + Enter, тогда формула сработает для массива чисел и будет заключена в фигурные скобки, примерно так:
-
Показать ещё
Загружается…
28 мая 2023, в 02:05
7000 руб./за проект
27 мая 2023, в 23:03
10000 руб./за проект
27 мая 2023, в 22:55
1000 руб./за проект
Минуточку внимания
Определить количество ячеек в диапазоне можно формулой =СЧЁТ(диапазон)
количество четных ячеек можно вычислить как разность между общим количеством ячеек диапазона и количеством ячеек с нечетными значениями.
Формула для подсчёта количества нечетных ячеек =СУММ(ОСТАТ(диапазон;2)) (подробное объяснение формулы )
В итоге получится формула массива (завершаем ввод CTRL+SHIFT+ENTER)
=СЧЁТ(диапазон)-СУММ(ОСТАТ(диапазон;2))
Пример:
Подсчитать количество четных чисел в диапазоне B2:B7
формула:
=СЧЁТ( B2:B7 ) — СУММ( ОСТАТ( B2:B7 ; 2 ))
результат
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Найти количество четных чисел в промежутке от 1 до N. N вводится с клавиатуры. В Паскале! …» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы
Assuming you mean even and odd numbers your problem lies in this code:
for (i=n; i<=m; i++) {
if (i%2 == 0){
a=a+i; // increase number of even numbers by i
}
else {
b=b+i; // increase number of odd numbers by i
}
}
What you might want do to do is add 1 (instead of whatever i is):
for (i = n; i <= m; ++i) {
if (i % 2 == 0)
++a; // increase number of even numbers by one
else
++b; // increase number of odd numbers by one
}
Also I’d suggest using better variable names, for example even and odd instead of a and b and so on. It makes code easier to understand for everybody, even for you.
Just a little more tips. Assigning variables as soon as you declare them is good practice:
int m = 0;
You can declare variable inside of for loop, and in your case there is no need to declare it out of it:
for (int i = n; i <= m; ++i) { ... }
Example how it can change look and clarity of your code:
#include <iostream>
using namespace std;
int main() {
int from = 0,
to = 0,
even = 0,
odd = 0;
cout << "Enter a number that begins interval: ";
cin >> from;
cout << "Enter a number that ends interval: ";
cin >> to;
for (int i = from; i <= to; ++i) {
if (i % 2 == 0)
++even;
else
++odd;
}
cout << " even numbers: " << even << endl;
cout << " odd numbers: " << odd << endl;
return 0; // don't forget this! main is function returning int so it should return something
}