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

записать код на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла. http://www.cyberforum.ru/cpp-beginners/thread127478.html
Задачу нужно решить в Borland C++ 3.11 Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла (серией называется набор последовательно расположенных...
C++ Запись кода на С++ 1. По последней цифре данного натурального числа определить последню цифру квадрата этого числа. http://www.cyberforum.ru/cpp-beginners/thread127472.html
C++ Примитив
1) Дано трех значное число. Определить, равен ли квадрат этого числа сумме кубов его цифр. 2)Описать функцию, вычисляющую значение x0+x0*x1+x0*x1*x2+...+x0*x1*x2*...*xm, где xi-элементы...
Подскажите: подключение файла в программу. C++
Здравствуйте. Хочу написать установщик шаблона. Требуется: программка которая по запуску вставляет файл в определенную папку. Файл есть, папка стандартная. Подскажите как подключить имеющийся файл,...
C++ Дан файл произвольного типа. Создать его копию с новым именем. http://www.cyberforum.ru/cpp-beginners/thread127441.html
Дан файл произвольного типа. Создать его копию с новым именем.Пожалуйста, напишите в Borland C++ 3.11 Добавлено через 2 часа 44 минуты сорри, не Borland C++ 3.11, a Turbo C++ 3.00
C++ Программый код и блок-схема по Си++ Оператор выбора switch 1. По последней цифре данного натурального числа определить последню цифру квадрата этого числа. 2. Если у данного натурального четырехзначного числа есть хотя бы две одинаковые цифры, то найти... подробнее

Показать сообщение отдельно
neske
1495 / 862 / 82
Регистрация: 26.03.2010
Сообщений: 2,951
10.05.2010, 14:20
вот такой вариант еще:
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
31
32
#include <iostream>
#include <numeric>
 
int main()
{
    const int size=4;
    int MAS[size]; // тут будут хранится цифры числа.
 
    int num;
    std::cout << "Input number: ";
    std::cin >> num;
 
    for (int i=0; i<size, num!=0; i++) { // записываем в массив цифры числа.
        MAS[i]=num%10;
        num/=10; }
 
    bool flag=false;
    for (int i=0; i<size; i++)
        for (int j=i+1; j<size; j++)
        if (MAS[i]==MAS[j]) { flag=true; break; }
 
    int rez;
    if (flag) {
        rez=0;
        rez=std::accumulate(MAS, MAS+size, rez); }
    else {
        rez=1;
        rez=std::accumulate(MAS, MAS+size, rez, std::multiplies<int>()); }
 
    std::cout << "Rezult: " << rez << std::endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru