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

Вычислить сумму нечётных чисел и количество чисел равных 0 в последовательности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать программу, проверяющую, можно ли в пятеричную запись числа х вставить цифру 4 так, чтобы оно стало степенью 2 http://www.cyberforum.ru/cpp-beginners/thread363360.html
написать программу проверяющую можно ли в пятеричную запись числа х вставить цифру 4 так чтобы оно стало степенью 2 использовать +,=,<,-,*,/,% заранее благодарю 3.3 Запрещено создавать темы с...
C++ Проблемы с rand() в Dev-C++ Всем привет=))))Форумчане, нужна ваша помощь!!!!У меня не очень получается с программированием.Мне кажется у меня проблемы с функцией rand()О_о.Сначала числа в матрице генерировались нормально, но... http://www.cyberforum.ru/cpp-beginners/thread363349.html
Необходимо создать меню к игре C++
Я новичек, поэтому мне сложнова-то обьяснить. Мне необходимо создать меню к игре: 1. появляется окно - в нем пункты - правила игры, новая игра, загрузить игру, таблица рекордов, выход 2. курсором...
Нужен совет по условию задачи. C++
Всем доброго дня. Занимаюсь по Дейтелу. в седьмой главе есть задача. Моя проблема в том что я не могу понять условие задачи. Используйте одномерный массив для решения следующей задачи....
C++ Скрыть консольное окно http://www.cyberforum.ru/cpp-beginners/thread363336.html
Приветствую. У меня есть программа, работающая с graphics.h . Как скрыть консольное окно программы, оставив только графическое? Спасибо.
C++ Вывод в консоль\файл Есть такая схема работы программы(см. внизу). В файле SML находится код программы. Допустим, этот код выполняет действие ввести число и вывести это число. Как видно на схеме, надо написать... подробнее

Показать сообщение отдельно
Петррр
5965 / 3402 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
09.10.2011, 11:22
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
#include <ctime>
 
using namespace std;
 
int sum(int *array, int size)
{
    int sum = 0;
    for(int i = 0; i < size; i++)
        if (array[i] % 2 == 1)
            sum += array[i];
    return sum;
}
 
int count_zero(int *array, int size)
{
    int count = 0;
    while (size--)
        if (*array++ == 0)
            count++;
    return count;
}
 
void show_array(int *array, int size)
{
    while (size--)
        cout << *array++ << " ";
}
 
int main(int argc, char **argv)
{
    setlocale(LC_ALL, "");
    srand(time(NULL));
    const int size = 15;
    int *array = new int[size];
    int m = -1;
    for(int i = 0; i < size; i++)
        array[i] = rand() % 20;
    cout << "1. Вычилсить сумму нечётных чисел.\n";
    cout << "2. Количество чисел равных 0.\n";
    cout << "3. Показать массив\n";
    cout << "4. Выход\n";
    
    bool flag = true;
    while (flag)
    {
        cout << "-> ";
        cin >> m;
        switch (m)
        {
            case 1:
                cout << "Сумма: " << sum(array, size) << endl;
                break;
            case 2:
                cout << "Количество чисел равных нулю: " << count_zero(array, size) << endl;
                break;
            case 3:
                cout << "Масссив: \n";
                show_array(array, size);
                cout << endl;
                break;
            case 4:
                flag = false;
                break;
            default:
                cout << "Неизвестный пункт меню\n";
                break;
        }
    }
    delete [] array;
    system("pause");
    return 0;
}
Переделаете наверно уж по свои нужды сами. Нужно сразу объяснять как должна работать програмам.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru