Язык C. Дан одномерный массив, заменить элементы больше данного Z этим числом. Посч?

Язык C. Дан одномерный массив, заменить элементы больше данного Z этим числом. Посч??тать кол-во замен.
Гость
Ответ(ы) на вопрос:
Гость
#include <iostream> #include <vector> #include <cstdlib> using namespace std; int main() { int count; cout <<"Введите размер массива: "; cin >>count; vector<int> v(count); srand(time(0)); for (int i=0; i<count; i++) { v[i]=rand()%100; cout <<v[i] <<" "; } cout <<endl; int c=0; int n; cout <<"Введите максимальный элемент: "; cin >>n; for (int i=0; i<v.size(); i++) if (v[i]>n) { v[i]=n; c++; } cout <<"Было произведено " <<c <<" замен" <<endl; for (int i=0; i<v.size(); i++) cout <<v[i] <<" "; cout <<endl; return 0; }
Не нашли ответ?
Ответить на вопрос
Похожие вопросы