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

массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массивы http://www.cyberforum.ru/cpp-beginners/thread236935.html
Даны два массива.Найти наименшее среди тех элементов первого массива,которые не входят во второй массив . заранее благодарю
C++ Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда 1) Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений:''Рабочийдень'', ''Суббота'' или ''Воскресенье''. 2)Написать программу,которая генерирует последовательность из 10 случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет их среднее арифметическое. 3)Написать функцию, которая вычисляет объем и площадь поверхности... http://www.cyberforum.ru/cpp-beginners/thread236934.html
C++ массив
// metod puzirkovoi sortirovki dlya massiva #include "stdafx.h" #include <iostream> #include <conio.h> #include <cstdlib> #include <ctime> using namespace std; //global'nii peremennie
Определение палиндрома, используя стек C++
Добрый вечер. Забиваю Строку в стек, выкидывая пробельные символы и знаки пунктуации, а дальше не знаю что делать. Подскажите на словах какое-нибудь хитрое решение пожалуйста) Мне в голову не приходит ничего кроме как создать обратный стек или записать из стека в массив и дальше работать с массивом(
C++ Записать нули вместо чисел в тех строках матрицы, где числа идут по возрастанию http://www.cyberforum.ru/cpp-beginners/thread236919.html
Дан двумерный массив(к примеру 3x4).Числа вводятся с калвиатуры.Нужно записать нули вместо чисел в тех строках,где числа идут по возрастанию(вся строка),а единицы там где вся строка по убыванию.(менять числа на 0 или на 1 только в том случае если полностью вся строка возрастает или убывает). Я что-то решал её,но у меня постоянно либо все нули все нули единицы,независимо от того возрастает...
C++ Чтение строки из файла Как из вводного файла прочитать строку и присвоить её переменной? Заранее спасибо!:) подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
01.02.2011, 21:16     массивы
Вроде так.

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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::vector<int> first;
    std::vector<int> second;
    std::cout<<"Enter elements of 1 vector\n";
    int t=0;
    while(std::cin >> t)
       first.push_back(t);
    std::cin.clear();
    std::cin.get();
    std::cout<<"Enter elements of 2 vector\n";
    while(std::cin >> t)
       second.push_back(t);
    std::vector<int> res;
    std::sort(first.begin(), first.end());
    std::sort(second.begin(), second.end());
    std::set_difference(first.begin(), first.end(), second.begin(), second.end(), std::back_inserter(res));
    std::vector<int>::iterator min=res.end();
    for(std::vector<int>::iterator iter=res.begin(); iter != res.end(); ++iter)
        if(std::find(first.begin(), first.end(), *iter) != first.end())
        {
            min=iter;
            break;
        }
    if(min != res.end())
        std::cout<<"Min is: "<< *min <<'\n';
    else
        std::cout<<"There are no elements with such conditions\n";
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru