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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переработка Pascal кода в код С++ http://www.cyberforum.ru/cpp-beginners/thread1772280.html
Вот задача на паскале: program name4; var x:array of integer; z,ser,s,k:real; i:integer; begin s:=0; writeln ('Введите 13 элементов массива:');
C++ Найти произведение элементов массива, расположенных между максимальным и минимальным элементами Спасибо! Можно еще вопрос: объявлен одномерный динамический массив b размером a, заполнен введенными пользователями числами, и нужно к нему написать функцию, которая находит произведение элементов массива, расположенных между максимальным и минимальным элементами. При наличии нескольких максимальных или минимальных элементов (равных друг другу) выбираются первые из них. Как это осуществить?... http://www.cyberforum.ru/cpp-beginners/thread1772274.html
Найти значение выражения C++
Найти значение выражения если n>0, 1/2+2/4+3/8... что неправильно? #include <iostream> #include <clocale> int main () { setlocale (0, "");
C++ Как вывести номер строки вызова функции
Здравствуйте! Подскажите, пожалуйста, как командой OutputDebugStringA((LPCSTR)__LINE__) вывести номер строки откуда вызывается функция void foo() { OutputDebugStringA((LPCSTR)__LINE__); return; } Вот так, почему то выдает ошибку. И интересно, а есть ли еще константы на подобии какая версия с++ используется или в каком компиляторе скомпилирована была программа и т.д.
C++ Вычисление геометрических характеристик сечений произвольной формы http://www.cyberforum.ru/cpp-beginners/thread1772238.html
Разработать алгоритм и программу вычисления геометрических характеристик сечений произвольной формы ( площадь, положение ЦТ, моменты инерции, моменты сопротивления)
C++ Удалить из текста все слова, оканчивающиеся группой букв "ing" и "ed" Помогите пожалуйста с задачей на массив слов: Дан текст. Удалить все слова, оканчивающиеся группой букв ing и ed. подробнее

Показать сообщение отдельно
lawr
365 / 259 / 124
Регистрация: 09.05.2014
Сообщений: 767
29.06.2016, 11:22     Циклы: проверить сумма какой из половин числа (любой разрядности) больше
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<<" грамм";
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru