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

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

Восстановить пароль Регистрация
 
Darin@
 Аватар для Darin@
0 / 0 / 0
Регистрация: 10.05.2010
Сообщений: 52
10.05.2010, 14:03     записать код на С++ #1
Если у данного натурального четырехзначного числа есть хотя бы две одинаковые цифры, то найти сумму всех цифр этого числа, в противном случае произведение всех его цифр.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2010, 14:03     записать код на С++
Посмотрите здесь:

Как записать правильно? Программа работает но код наверно не верен. C++
C++ как записать код задачи VS2010
C++ С++ записать в файл двоичный код
C++ Из текстового файла прочитать четные числа и записать их в другой файл без использования массива (код С++)
C++ Записать целое число буквами (можно ли упростить код?)
Как можно записать код в более компактном виде? C++
C++ Записать hex( шестнадцатеричная система счисления ) код файла в блокнот
C++ Записать в третий массив все четные элементы первого массива, которые не входят во второй массив Исправить код

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yanyk1n
 Аватар для yanyk1n
4324 / 1455 / 152
Регистрация: 12.03.2009
Сообщений: 5,310
10.05.2010, 14:09     записать код на С++ #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main()
{
 long N;
 cout << "N -> ";
 cin >> N;
 int c1 = N / 1000;
 int c2 = N & 1000 / 100;
 int c3 = N % 100 / 10;
 int c4 = N % 10;
 int k = 0;
 if (c1==c2 || c1==c3 || c1==c4 || c2==c3 || c2==c4 || c3==c4)
 {
  k = c1 + c2 + c3 + c4;
 } else {
  k = c1 * c2 * c3 * c4;
 }
 cout << k << end;
 return 0;
}
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,692
10.05.2010, 14:20     записать код на С++ #3
вот такой вариант еще:
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;
}
Yandex
Объявления
10.05.2010, 14:20     записать код на С++
Ответ Создать тему
Опции темы

Текущее время: 04:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru