Предмет: Информатика, автор: Bruhmoment20

C++.Дано шестизначное число. Найти: а) число сотен в нем; б) число единиц в нем; в) сумму его цифр; г) произведение его цифр; д) среднее арифметическое его цифр. ​


Bruhmoment20: Тут любое можно.
Bruhmoment20: Которое тебе больше подойдёт
restIess: Ток 1 букву надо?
Bruhmoment20: Да
restIess: А, ну выберешь тогда)

Ответы

Автор ответа: restIess
1

#include <iostream>

signed main() {

setlocale(LC_ALL, "Rus");

int x, _sum = 0, _prod = 1, hdr, one;

std::cout << "Введите шестизначное число: ";

std::cin >> x;

x = abs(x);

hdr = (x / 100) % 10;

one = x % 10;

while (x > 0) {

 _sum += x % 10;

 _prod *= x % 10;

 x /= 10;

}

std::cout << "\nЧисло сотен в числе: " << hdr << std::endl;//a

std::cout << "Число единиц(разряд) в числе: " << hdr << std::endl;//b

std::cout << "Сумма цифр числа: " << _sum << std::endl;//в

std::cout << "Произведение цифр числа: " << _prod << std::endl;//г

std::cout << "Среднее арифметическое цифр числа: " << _sum / 6 << std::endl;//д

return 0;

}

Автор ответа: pasha888000
0

Ответ:

Dev C++:

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main() {

int s, h, t, w, q, p, d, f, z;

scanf ("%d", &s);

h = s / 100;

h = h % 10; // число сотен

t = s % 10; // число единиц

w = s%10; // число единиц

q = (s/10) %10; //число сотен

p = (s / 100) % 10; // число тысяч

d = (s / 1000) % 10; // число десятков тысяч

f = (s / 10000) % 10; // число сотен тысяч

z = (s / 100000) % 10; число миллионов

x = w + q + p + d + f + z; // сумма цифр числа

n = w * q * p * d * f * z; // произведение цифр числа

c = ( w + q + p + d + f + z)/6; // среднее арифметическое цифр числа

printf("%d", h);

printf("%d", t);

printf("%d", x);

printf("%d", n);

printf("%d", c);

return 0

}

Объяснение:

Похожие вопросы