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

Упражнение с использованием векторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упражнение с использованием структуры http://www.cyberforum.ru/cpp-beginners/thread131993.html
Ребят помогите.На основе данных в input.txt составить список студентов группы включив в них следующие данные: фио, год рождения, домашний адресс, какую школу окончил. вывести в output.txt список студентов, оконичвших в школу в этом году. Вот последнее незнаю как сделать а все остальное у меня уже есть. Т.е. как сказать на языке си++ что эти студенты окончили школу в этом году и их удалить из...
C++ Класс "Дата" С++ срочно!!! Люди плиз, скоро сдавать нада а я дуб дубом в Си....(( помогите..... Нада написать класс "Дата" на С++ Основные задачи при обработке дат: расстояние в днях, часах, неделях и т.п. между двумя датами! Надаюсь добрые люди помогут..... http://www.cyberforum.ru/cpp-beginners/thread131990.html
Организация ввода-вывода в С++ C++
1. Создать двоичный файл и записать в него n целых чисел. Из файла создать массив, элементы которого не являются простыми числами и расположены до минимального элемента.
C++ Указатели и динамические массивы
5. Вычислить среднее арифметическое элементов, расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами пер-вый и максимальный элементы, последний и минимальный элементы. Создать функции для определения среднего значения, максимума и минимума.
C++ Сформировать массив Y, куда записать номера элементов массива X, являющихся простыми числами http://www.cyberforum.ru/cpp-beginners/thread131985.html
1. Задан массив целых положительных чисел X. Сформировать массив Y, куда записать номера элементов массива X, являющихся простыми числами. Определить количество совершенных чисел в массиве.
C++ Дана матрица чисел типа double. Удалить ряд и столбец, которые содержат минимальный и максимальный элемент матрицы. Помогите, пожалуйста. Хотя бы алгоритм разжуйте, сам допетрить никак не могу) подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9442 / 5465 / 926
Регистрация: 25.07.2009
Сообщений: 10,490
19.05.2010, 00:38     Упражнение с использованием векторов
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main(){
    int arr[] = { 5, 3, 9, 8, 4, 9, 2, 9 };
    std::vector<int> vec;
    vec.assign(arr, arr + sizeof(arr) / sizeof(*arr));
 
    std::cout << "With max elements:" << std::endl;
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    int max_val = *std::max_element(vec.begin(), vec.end());
    std::vector<int>::iterator it;
    while ( ( it = std::find(vec.begin(), vec.end(), max_val) ) != vec.end() )
        vec.erase(it);
 
    std::cout << "Without max elements:" << std::endl;
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    return 0;
}
 
Текущее время: 02:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru