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

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

Восстановить пароль Регистрация
 
trailK
1 / 1 / 0
Регистрация: 16.05.2013
Сообщений: 15
04.02.2014, 15:38     Заменить все члены последовательности заданным числом и подсчитать количество замен. #1
Дана последовательность действительных чисел a1, а2, ..., аn. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество замен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 15:38     Заменить все члены последовательности заданным числом и подсчитать количество замен.
Посмотрите здесь:

C++ Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество замен.
C++ В последовательности X1, . . ., Xn все члены, меньшие двух, заменить нулями
В строке заменить все двоеточия точкой с запятой и посчитать количество замен C++
C++ В строке заменить все запятые на точки, подсчитать количество замен
C++ В матрице целых чисел заменить все отрицательные элементы нулями.Подсчитать количество замен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
virtuos553
 Аватар для virtuos553
48 / 3 / 1
Регистрация: 18.12.2012
Сообщений: 247
Записей в блоге: 1
04.02.2014, 16:38     Заменить все члены последовательности заданным числом и подсчитать количество замен. #2
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>
using namespace std;
int main()
{
    int n, z, k, i;
    k = 0;
    cout << "vvedite kolvo chlenov posledovatel'nosti" << "\n";
    cin >> n;
    cout << "vvedite chislo Z" << "\n";
    cin >> z;
    int * mas = new int[n];
    for (i = 0; i < n; i++)
    {
 
        cin >> mas[i];
 
        if (mas[i]>z)
        {
 
            mas[i] = z;
            k++;
        }
    }
    for (i = 0; i < n; i++)
    {
        cout << mas[i] << " ";
    }
 
    cout << "\n" << "kolvo zamen =" << k;
    system("pause");
 
}
Как просили
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
04.02.2014, 16:49     Заменить все члены последовательности заданным числом и подсчитать количество замен. #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
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, не мешало бы освобождать выделенную под массив память
virtuos553
 Аватар для virtuos553
48 / 3 / 1
Регистрация: 18.12.2012
Сообщений: 247
Записей в блоге: 1
04.02.2014, 16:52     Заменить все члены последовательности заданным числом и подсчитать количество замен. #4
согласен, забыл)
Yandex
Объявления
04.02.2014, 16:52     Заменить все члены последовательности заданным числом и подсчитать количество замен.
Ответ Создать тему
Опции темы

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