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

Определить количество положительных элементов вектора С(10) и заменить этим значением минимальный элемент вектора А(5) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ максимальный и минимальный элементы http://www.cyberforum.ru/cpp-beginners/thread867247.html
Найти в каждой строке матрицы A(N,M) максимальный и минимальный элементы и поместить их на место первого и последнего элемента строки соответственно.на с++
C++ Доброго времени суток) Нужно написать программу по шифрованию Нужно написать прогу в С++ для шифрования и дешифрования текстовых файлов любым способом. Т.е. все должно примерно выглядеть так: запускаем прогу, указываем путь к нужному файлу, шифруем его и сохраняем (можно в этот же файл, можно в новый) и операция дешифровки такая же) помогите пожалуйста время поджимает) всем заранее огромное спасибо) http://www.cyberforum.ru/cpp-beginners/thread867241.html
C++ наибольший и наименьший элементы матрицы
Найти наибольший и наименьший элементы матрицы D(M,M) и поменять их местами. На с++
C++ Ввести имя текстового файла, прочитать текст из файла, заменить в тексте все табуляции на пробелы и перезаписать файл
друзья,может кто помочь с кодом для программы? условие вот такое : Ввести с клавиатуры имя текстового файла. прочитать текст из файла,заменить в тексте все табуляции на соответствующее количество пробелов и перезаписать исправленный текст в тот же файл Заранее спасибо;) C++
C++ Сформировать квадратную матрицу порядка n по заданному образцу http://www.cyberforum.ru/cpp-beginners/thread867133.html
1∙2 0 0 … 0 0 0 0 2∙3 0 … 0 0 0 0 0 3∙4 … 0 0 0 …………………………….................... 0 0 0 … 0 (n-1)∙n 0 0 0 0 … 0 0 n∙(n+1) зарание огромное спасибо
C++ Морской бой на Turbo C у кого есть исходники морского боя на с++ в консоле гуглил ничего не мог найти подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
16.05.2013, 20:15     Определить количество положительных элементов вектора С(10) и заменить этим значением минимальный элемент вектора А(5)
Recoom,

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
#include <iostream>
#include <sstream>
#include <algorithm>
#include <vector>
#include <iterator>
#include <time.h>
#include <cstdlib>
 
int _tmain(int argc, _TCHAR* argv[])
{
    srand(time(nullptr));
    std::vector<int> coll1(5), coll2(10);       //объявляем 2 вектора и указываем их размер
                                                //в функциональной нотации
 
    std::cout << "First vector: ";
    std::for_each(coll1.begin(), coll1.end(), [](int &elem)
        {                                                   //заполняем рандомно вектор
            elem = -10 + rand() % 21;                       //и выводим значения его элементов 
            std::cout << elem << ' ';
        });
 
    std::cout << "\nSecond vector: ";
    std::for_each(coll2.begin(), coll2.end(), [](int &elem)
    {                                                       //тоже самое, но со вторым
        elem = -10 + rand() % 21;   
        std::cout << elem << ' ';
    });
 
    int counter = std::count_if(coll2.begin(), coll2.end(), [](int op) -> bool
        {                                                   //подсчет кол-ва положительных эл-ов
            return op > 0;
        });
 
    std::cout << "\nThe number of positive elements: " << counter;  //вывод значения счетчика
 
    //находим минимальный элемент вектора А(5)
    std::vector<int>::iterator pos = std::min_element(coll1.begin(), coll1.end());
    *pos = counter;                 //минимальный элемент равен кол-ву положительных в С(10) 
 
    std::cout << "\nNew first vector: ";                        //вывод нового вектора A(5)
    std::copy(coll1.begin(), coll1.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n\n";
    return 0;
}
 
Текущее время: 07:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru