Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Semenov Alex
0 / 0 / 0
Регистрация: 27.06.2016
Сообщений: 29
#1

Циклы: проверить сумма какой из половин числа (любой разрядности) больше - C++

28.06.2016, 08:54. Просмотров 176. Ответов 2
Метки нет (Все метки)

Ребята помогите, делал два задания, в итоге их надо сделать в ЦИКЛЕ любого типа!!!
Сегодня надо сдать!!!((( №1.Проверить сумма какой из половин числа ЛЮБОЙ разрядности больше.Если в числе нечётное количество разрядов - дописываем в хвост ноль и
#==
№2. Винни-Пух на каждый свой день рождения съедает столько еды.сколько съел на двух предыдущих...на первых двух днях он съел по 100 грамм...нужно узнать сколь грамм он съест на 15й день рождения...
За ранее СПАСИБО!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2016, 08:54     Циклы: проверить сумма какой из половин числа (любой разрядности) больше
Посмотрите здесь:

Проверить сумма какой из половин числа ЛЮБОЙ разрядности больше - C++
День добрый, господа знатоки:) Возникли проблемы с переменными, а точнее с их математическими действиями, запутался в край. Идею данной...

Используя цикл for, проверить, сумма какой из половин числа любой разрядности больше - C++
Доброе время суток, не могу разобраться с задачей!!! Честно, не имею представления, как ее делать!!! Проверить сумма какой из...

Проверить сумма какой из половин числа разрядности больше - C++
Проверить сумма какой из половин числа любой разрядности больше! Объясните, как это сделать комментируя пожалуйста! Я новичок,...

Проверить сумма какой из половин числа и какая из двух частей числа разрядности больше - C++
Доброе время суток всем!!! Интересная задачка, на которую не могу найти ответ!!! Объясните как это происходит....+ сделать циклом for ...

Проверить какая из двух частей числа любой разрядности больше - C++
Прошу помочь господа с этой дилеммой, проблема с нахождением этих цифр, в очередной раз. Вот что у меня получилось: int chislo,razryad=0;...

Определить, в какой из половин матрицы (верхней или нижней) больше нулевых элементов - C++
Для матрицы А(n строк, m столбцов, n-четное) определить, в какой из ее половин (верхней или нижней) больше нулевых элементов. Для подсчета...

Проверить, больше ли сумма цифр заданного четырехзначного числа, чем 10 - C++
Введите четырехзначное число. Проверьте, больше ли 10 сумма его цифр.

Какая из двух частей числа разрядности больше - C++
Доброе время суток, ребята, подскажите как решить задачу! Проверить какая из двух частей числа любой разрядности больше.

Перевод чисел любой разрядности - C++
День добрый. Прошу помочь алгоритмом перевода чисел из одной системы счисления в другую - в данном случае из 8 в 10 и обратно - чисел...

С клавиатуры вводится целое число любой разрядности. Определить количество цифр в нем и их сумму - C++
С клавиатуры вводится целое число любой разрядности. Определить количество цифр в нем и их сумму Кол-во цифр уже сделал: #include...

Функция, определяющая, у какого числа сумма цифр больше - C++
Помогите написать программу с комментариями (Функции) Написать функцию, которая принимает два целых положительных числа и...

Проверить является ли сумма цифр введенного трехзначного числа четной - C++
Сумма цифр трехзначного числа является четным числом».


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lawr
365 / 259 / 124
Регистрация: 09.05.2014
Сообщений: 767
29.06.2016, 11:22     Циклы: проверить сумма какой из половин числа (любой разрядности) больше #2
1:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <vector>
#include<conio.h>
int main(){
    setlocale(0, "Rus");
    std::vector<int> num;
    int begin_sum=0, end_sum=0;
    char symb;
    std::cout<<"введите числоГ®: ";
    do{
        symb=getche();
        if (symb<'0'||symb>'9')
            break;
        else
            num.push_back(symb-48);
    }
    while (symb!='\0');
    if (num.size()%2!=0)
        num.push_back(0);
    for (int i=0, j=num.size()-1; i<j; i++, j--){
        begin_sum+=num[i];
        end_sum+=num[j];
    }   
    if (begin_sum>end_sum)
        std::cout<<"\nпервая половина числа больше второй";
    else if (end_sum>begin_sum)
        std::cout<<"\nвторая половина числа больше первой";
    else
        std::cout<<"\nобе половины числа равны";
}
Добавлено через 10 минут
2:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main(){
    setlocale(0, "Rus");
    int prew_bday=100, next_bday=100;
    for (int i=3; i<=15; i++){
        int sum=prew_bday+next_bday;
        prew_bday=next_bday;
        next_bday=sum;
    }
    std::cout<<"на свой 15-й день рождения винни-пух сожрет "<<next_bday<<" грамм";
}
Semenov Alex
0 / 0 / 0
Регистрация: 27.06.2016
Сообщений: 29
02.07.2016, 12:58  [ТС]     Циклы: проверить сумма какой из половин числа (любой разрядности) больше #3
Большое спасибо!!!
Правда с первым заданием так и не разобрался!!!
(Проверить сумма какой из половин числа ЛЮБОЙ разрядности больше.Если в числе нечётное количество разрядов - дописываем в хвост ноль)
Это продвинутая тема. Я только перешел на циклы, #include <vector> and
#include<conio.h> мне не знакомы, без них программа капизничает

#include<iostream>
using namespace std;
void main () .....у меня пока
Yandex
Объявления
02.07.2016, 12:58     Циклы: проверить сумма какой из половин числа (любой разрядности) больше
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru