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

Заменить все члены последовательности заданным числом и подсчитать количество замен. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано натуральное число n. Вычислить: S=1!+2!+3!+.+n! (n>1) http://www.cyberforum.ru/cpp-beginners/thread1089095.html
Дано натуральное число n. Вычислить: S=1!+2!+3!+...+n! (n>1)
C++ Составить программу для проверки утверждения Составить программу для проверки утверждения: «Результа¬тами вычислений по формуле , при 0 < х < 15 явля¬ются простые числа». Все результаты вывести на экран. http://www.cyberforum.ru/cpp-beginners/thread1089093.html
Удвоить числа, если а<b<с, и заменить их абсолютными значениями, если это не так. C++
Даны действительные числа а, b, с. Удвоить эти числа, если а<b<с, и заменить их абсолютными значениями, если это не так.
C++ Будет ли сумма цифр трехзначного числа четной?
Дано трехзначное число N. Проверить, будет ли сумма его цифр четным числом.
C++ Вычислить сумму, разность, произведение и частное двух заданных чисел. http://www.cyberforum.ru/cpp-beginners/thread1089089.html
Помогите, пожалуйста, решить задачку. Даны два действительных числа. Вычислить их сумму, разность, произведение и частное.
C++ Дана матрица, найти ее определитель Здравствуйте! Помогите, пожалуйста, с задачей: нужно найти определитель для матрицы. подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
04.02.2014, 16:49     Заменить все члены последовательности заданным числом и подсчитать количество замен.
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
#include <iostream>
#include <vector>
 
int main()
{
    size_t vectorSize;
    std::cout << "N: ";
    std::cin >> vectorSize;
 
    std::vector <int> vector(vectorSize);
    std::cout << "Input " << vectorSize << " elements: " << std::endl;
    for (auto &currentElement : vector) {
        std::cin >> currentElement;
    }
 
    int number;
    std::cout << "Z: ";
    std::cin >> number;
 
    size_t counter = 0;
    std::cout << "Result: " << std::endl;
    for (auto &currentElement : vector) {
        if (currentElement > number) {
            currentElement = number;
            counter++;
        }
        std::cout << currentElement << ' ';
    }
    std::cout << std::endl << "Counter: " << counter << std::endl;;
    
    std::system("pause");
    return 0;
}
Добавлено через 34 секунды
virtuos553, не мешало бы освобождать выделенную под массив память
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru