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

игра (с++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Числовой массив http://www.cyberforum.ru/cpp-beginners/thread201399.html
Задан числовой массив, состоящий из n элементов (n<=100). Определить есть ли среди последних 5 элементов только один четный положительный.
C++ количество дней от одной даты до другой Здравствуйте. Подскажите пожалуйста как найти количество дней от одной даты до другой? http://www.cyberforum.ru/cpp-beginners/thread201387.html
C++ Учебники С++ для начинающего программиста
Здравствуйте,подскажите где можно скачать Учебники С++ для начинающего программиста,где всё достоверно написано что да как делать?
C++ Шаблоны функции
Помогите решить срочняк:umnik: S=(exp(y)*exp(x))+sqrt(x)
C++ Одномерный массив! http://www.cyberforum.ru/cpp-beginners/thread201319.html
Найти максимальный элемент с реди положительных одномерного масива и минимальный среди отрицательных чисел. к примеру будет: Чисел 10 будет в программе!!!
C++ расчет по двум формулам Программа для расчета по двум формулам. Предварительно подготовить тестовые примеры по второй формуле с помощью калькулятора (результат вычисления по первой формуле должен совпадать со второй) z1=1-1/4 (sin*2)2L+cos2L z2=(cos*2)L+(cos*4)L подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2798 / 1574 / 246
Регистрация: 03.05.2010
Сообщений: 3,651
02.12.2010, 00:17     игра (с++)
Цитата Сообщение от asics Посмотреть сообщение
jambas92, Ану попробуй теперь
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
 
int _count(int *Arr, int N, int x)
{
    int cnt = 0;
    for(int i = 0; i < N; ++i)
        if(Arr[i] == x)
            ++cnt;
    return cnt;
}
 
int main()
{
    int N = 0, *Arr;
    std::cout << "-> ";
    std::cin >> N;
    Arr = new int[N];
 
    std::cout << "Enter balls: ";
    for(int i = 0; i < N; ++i)
    {
        std::cout << "\n\t-> ";
        std::cin >> Arr[i];
    }
 
    int _N = 0;
    for(int i = 1; i <= 9; ++i)
        if(_count(Arr, N, i) >= 3)
            ++_N;
 
    int *_Arr = new int[_N];
 
    int j = 0;
    for(int i = 1; i <= 9; ++i)
    {
        if(_count(Arr, N, i) >= 3)
        {
            _Arr[j] = _count(Arr, N, i);
            ++j;
        }
    }
 
    std::cout << '\n';
    int sum = 0;
    for(int i = 0; i < _N; ++i)
        sum += _Arr[i];
 
    std::cout << "\nCount delete balls: " << sum << '\n';
 
    delete[] Arr, _Arr;
    return 0;
}
Тщательнее тестируйте. Программа выводит:

-> 6
Enter balls:
-> 1

-> 2

-> 1

-> 2

-> 1

-> 2


Count delete balls: 6
Для продолжения нажмите любую клавишу . . .
 
Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru