Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 18

Найти среднее арифметическое таких чисел в диапазоне [a; b], у которых последняя цифра равна 7 (цикл for)

02.11.2015, 18:16. Показов 1682. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вводятся числа a и b. Найти среднее арифметическое таких чисел в диапазоне [a;b], у которых последняя цифра равна 7.

Задание с циклом for

Добавлено через 30 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
using namespace std;
int main()
{
    int a, b;
    cin >> a >> b;
    int i = 0;
    int sum = 0;
    int count = 0;
    for (int i = a; i <= b; i++)
    
        if(i%10==7)
    
    sum = sum + i;
    count = count + 1;
    cout << "AVerage= " << sum / count << endl;
    system("Pause");
    return 0;
 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.11.2015, 18:16
Ответы с готовыми решениями:

Найти среднее арифметическое таких чисел в диапазоне [a; b], у которых последняя цифра равна 7
Вводятся числа a и b. Найти среднее арифметическое таких чисел в диапазоне , у которых последняя цифра равна 7. ...

Найти количество чисел в диапазоне [a;b], у которых последняя цифра равна 7
Вводятся числа a и b. Найти количество чисел в диапазоне , у которых последняя цифра равна 7 Пробовал Вот так , выдает ошибку , не...

Вводятся числа a и b. Найти количество чисел в диапазоне [a;b], у которых последняя цифра равна 7.
Помогите пожалуйста с программой. Задание: Вводятся числа a и b. Найти количество чисел в диапазоне , у которых последняя цифра равна 7.

9
202 / 138 / 88
Регистрация: 21.12.2014
Сообщений: 369
02.11.2015, 18:46
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
int i = 0;
double sum = 0;
double count = 0;
for (int i = a; i <= b; i++)
 
if(i%10==7)
{
sum = sum + i;
count = count + 1;
}
cout << "AVerage= " << sum / count << endl;
system("Pause");
return 0;
 
}
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
02.11.2015, 20:04
C++
1
2
3
4
5
a1 = a%7;
if (a1 <=7) a = a - a1 + 7;
else a = a - a1 + 17;
for (i=a; i <=b; i+=10) {
  ....
1
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,984
Записей в блоге: 32
02.11.2015, 20:18
Первый кот - просто Адъ и Израиль, у Байт уже лучше, но я бы сказал так
C++
1
2
3
4
5
6
7
int main() {
    int a,b; cin>>a>>b;
    a = a/10*10 + (a%10>7 ? 17 : 7);
    b = b/10*10 + (b%10<7 ? -3 : 7);
    if (a>b) cout<<"Nothing\n"; else cout<<(a+b)/2<<'\n';
    return 0;
}
1
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
02.11.2015, 20:21
Цитата Сообщение от Байт Посмотреть сообщение
a1 = a%7;
if (a1 <=7)
а что a1 сможет быть равна 7
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
02.11.2015, 20:57
Цитата Сообщение от ValeryS Посмотреть сообщение
а что a1 сможет быть равна 7
Тьфу ты! Конечно, a1 = a%10.

Не по теме:

Мог бы и сам догадаться...

0
02.11.2015, 21:04

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
Мог бы и сам догадаться...
так я и догадался:) посему и написал

0
02.11.2015, 21:10

Не по теме:

Похоже, ValeryS просек моего кота, а остальные моих котов уже не читают :D А ведь эта задачка вполне могла быть олимпиадной, с диапазоном входных данных от 0 до максимального беззнакового типа в системе.

0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
02.11.2015, 21:44
_Ivana,
ну так любишь шифроватся
нет чтобы сказать ищу первый член последовательности оканчивающийся на семь
Цитата Сообщение от _Ivana Посмотреть сообщение
a = a/10*10 + (a%10>7 ? 17 : 7);
и последний оканчивающийся на семь
Цитата Сообщение от _Ivana Посмотреть сообщение
b = b/10*10 + (b%10<7 ? -3 : 7);
а среднее это средний член
равный сумме первого и последнего деленная на 2
Цитата Сообщение от _Ivana Посмотреть сообщение
if (a>b) cout<<"Nothing\n"; else cout<<(a+b)/2<<'\n';
я тоже не сразу допер

Добавлено через 1 минуту
Цитата Сообщение от _Ivana Посмотреть сообщение
с диапазоном входных данных от 0 до максимального беззнакового типа в системе.
а если последовательность в отрицательных числах?
надо бы поправить

Добавлено через 1 минуту
кстати
Цитата Сообщение от seyanapw Посмотреть сообщение
Вводятся числа a и b.
в условии не сказано целые
может быть какой нибудь 0.007
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,984
Записей в блоге: 32
02.11.2015, 21:48

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
нет чтобы сказать ищу первый член
Напоминает анекдот про рыбака, забросившего крючок с бумажкой "жирный червяк" и вытащившего бумажку "большой лещ" :) Ладно, в следующий раз буду вместо кода писать русскими буквами про жирных червяков :)



Добавлено через 3 минуты
Да, про отрицательные можно поправить, а про не целые - среднее арифметическое бесконечного подмножества всех рациональных чисел на интервале - это имхо неформализуемая задача без дополнительных условий
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.11.2015, 21:48
Помогаю со студенческими работами здесь

Найти количество и среднее арифметическое четырехзначных чисел, где 1-я цифра равна 4-ой, а 2-я равна 3-ей
найдите количество и среднее арифметическое натуральных четырехзначных чисел, в которых первое цифра равна четвертой, а вторая третий

В диапазоне от N до М вывести все числа, последняя цифра которых равна K
В диапазоне от N до М вывести все числа, последняя цифра которых равна K

Найдите количество и среднее арифметическое натуральных четырехзначный чисел, у которых первая цифра равна третьей,
Найдите количество и среднее арифметическое натуральных четырехзначный чисел, у которых первая цифра равна третий, а вторая четвертой...

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

Двумерный массив. Как найти среднее арифметическое элементов для каждой строки, у которых последняя нечетная цифра
Двумерный массив. Как найти среднее арифметическое элементов для каждой строки, у которых последняя нечетная цифра.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru