Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <deque>
- #include <list>
- #include <vector>
- #include <algorithm>
- using namespace std;
- void display(int i ){
- cout<< i << endl;
- }
- void print(vector<int> elem){
- for_each(elem.begin(), elem.end(), display);
- }
- int main()
- {
- /* deque<int> figures;
- for(int i =0; i<10;i++){
- figures.push_back(i);
- }
- for (deque<int>::iterator it = figures.begin(); it!=figures.end(); ++it)
- cout << ' ' << *it;
- cout << '\n';
- figures.erase (figures.begin()+4);
- for (deque<int>::iterator it = figures.begin(); it!=figures.end(); ++it)
- cout << ' ' << *it;
- cout << '\n';
- */
- /* list<float> figures;
- list<float>::iterator it1 = figures.begin();
- list<float>::iterator it2 = figures.begin();
- for(int i =0; i<10;i++){
- figures.push_back(i);
- }
- for (list<float>::iterator it = figures.begin(); it!=figures.end(); ++it)
- cout << ' ' << *it;
- cout << '\n';
- advance(it1, 3);
- advance(it2, 4);
- figures.erase(it1);
- figures.erase(it2);
- for (list<float>::iterator it = figures.begin(); it!=figures.end(); ++it)
- cout << ' ' << *it;
- cout << '\n'; */
- /* list<int> myList1 = {0,1,2,3,4};
- list<int> myList2 = {2,3,4,5,6,7};
- list<int> myList3;
- for (list<int>::iterator it = myList1.begin(); it!=myList1.end(); ++it)
- cout << ' ' << *it;
- cout << '\n';
- for (list<int>::iterator it = myList2.begin(); it!=myList2.end(); ++it)
- cout << ' ' << *it;
- cout << '\n';
- myList3.merge(myList1);
- myList3.merge(myList2);
- for (list<int>::iterator it = myList3.begin(); it!=myList3.end(); ++it)
- cout << ' ' << *it;
- cout << '\n';
- */
- /*
- list<int> myList1 = {0,1,2,3,4};
- list<int> myList2 = {2,3,4,5,6,7};
- list<int> myList3;
- for (list<int>::iterator it = myList1.begin(); it!=myList1.end(); ++it)
- cout << ' ' << *it;
- cout << '\n';
- for (list<int>::iterator it = myList2.begin(); it!=myList2.end(); ++it)
- cout << ' ' << *it;
- cout << '\n';
- myList3.merge(myList1);
- myList3.merge(myList2);
- myList3.sort();
- for (list<int>::iterator it = myList3.begin(); it!=myList3.end(); ++it)
- cout << ' ' << *it;
- cout << '\n';
- */
- vector<int> myFigureList;
- for(int i =0; i<10; i++){
- myFigureList.push_back(i);
- }
- print(myFigureList);
- return 0;
- }
- --------------------------------------------------------------
- #include <iostream>
- #include <string>
- #include <vector>
- #include <algorithm>
- #include <iomanip>
- using namespace std;
- int main() {
- vector<int> newVector;
- vector<int> newVec;
- int myFigure, temp;
- cout << "wprowadź dowolną ilośćdanych. Jeżeli chcesz przerwać operację wprowadź 0 \n";
- do {
- cin >> myFigure;
- newVector.push_back(myFigure);
- newVec.push_back(myFigure);
- } while (myFigure);
- //sortowanie po iteratorach
- sort(newVector.begin(), newVector.end());
- //sortowanie po indeksach
- for (int i = 0; i < newVec.size(); i++) {
- if (int(newVec[i - 1]) > int(newVec[i])) {
- temp = newVec[i - 1];
- newVec[i - 1] = newVec[i];
- newVec[i] = temp;
- i = 0;
- }
- }
- cout << "wyświetlamy zapisane dane posortowane przy pomocy iteratorów \n";
- for (int i = 0; i < newVector.size(); i++) {
- cout << newVector[i] << " ";
- }
- cout << endl;
- cout << "wyświetlamy zapisane dane posortowane przy pomocy indeksów \n";
- for (int i = 0; i < newVec.size(); i++) {
- cout << newVec[i] << " ";
- }
- cout << endl;
- return 0;
- }
- ---------------------------------------------------
- #include <iostream>
- #include <vector>
- #include <algorithm>
- #include <deque>
- #include <list>
- using namespace std;
- int main(int argc, char** argv) {
- //zad1
- vector<int> myFigures;
- int newFigure;
- cout<<"wprowadz dowolna ilosc liczb. Jezeli wprowadzisz 0 zostanie dopisane do tablicy i program zakonczy przyjmowanie liczb z klawiatury"<<endl;
- do{
- cin>>newFigure;
- myFigures.push_back(newFigure);
- }while(newFigure);
- sort(myFigures.begin(), myFigures.end());
- cout<<endl<<"sortowanie po iteratorach";
- for (vector<int>::iterator it = myFigures.begin(); it!=myFigures.end(); ++it){
- cout << ' ' << *it;
- }
- cout<<endl<<"sortowanie po indeksach";
- for(int i =0; i<myFigures.size(); i++){
- cout<<' '<<myFigures[i];
- }
- //zad2
- //vector<double> myVec;
- //
- //for(int i = 0; i<10; i++){
- // myVec.push_back(3.1415926535);
- //}
- //
- //myVec[0] *=3;
- //myVec[9] *=4;
- //
- //cout.precision(11);
- // for (vector<double>::iterator it = myVec.begin(); it!=myVec.end(); ++it)
- // cout << ' ' << *it;
- // cout << '\n';
- //zad3
- //deque<string> citiesVec;
- //string city;
- //
- //cout<<"wprowadz nazwy namist. Je¿eli podasz q program zostanie zamkniety \n";
- // do{
- // cin>>city;
- // if(city != "q"){
- // citiesVec.push_back(city);
- // }
- // }while(city !="q");
- //
- // for (deque<string>::iterator it = citiesVec.begin(); it!=citiesVec.end(); ++it)
- // cout << ' ' << *it;
- // cout << '\n';
- //zad4
- // list<int> myList1;
- // list<int> myList2;
- // list<int> myList3;
- //
- // for(int i =0; i<5; i++){
- // myList1.push_back(i);
- // }
- // for(int i =2; i<8; i++){
- // myList2.push_back(i);
- // }
- //
- // for (list<int>::iterator it = myList1.begin(); it!=myList1.end(); ++it)
- // cout << ' ' << *it;
- // cout << '\n';
- //
- // for (list<int>::iterator it = myList2.begin(); it!=myList2.end(); ++it)
- // cout << ' ' << *it;
- // cout << '\n';
- //
- // myList3.merge(myList1);
- // myList3.merge(myList2);
- //
- // for (list<int>::iterator it = myList3.begin(); it!=myList3.end(); ++it)
- // cout << ' ' << *it;
- // cout << '\n';
- return 0;
- }
- -------------------------------------------------------------------
- #include <iostream>
- #include <vector>
- #include <deque>
- #include <list>
- #include <algorithm>
- using namespace std;
- int main(int argc, char** argv) {
- //ZAD1
- // vector<int> figures;
- // for(int i =0; i<=100; i+=2) figures.push_back(i);
- // vector<int> figures_1(figures);
- // for(int i =0; i<figures_1.size(); i++) cout<<figures_1[i]<<endl;
- //ZAD2
- // vector<int> el(10, 0);
- // vector<int>::iterator it;
- // int v =0;
- //
- // for(it = el.begin(); it != el.end(); it++) *it = (v+=100);
- // for(it = el.begin(); it != el.end(); it++) cout<<*it<<endl;
- //ZAD3
- //vector<int> vec1(10);
- //for(int i =0; i<10; i++) vec1[i] = i;
- //
- //vector<int>::iterator it1;
- //it1 = vec1.begin() + 4;
- //
- //vector<int>::iterator it2;
- //it2 = vec1.begin() + 8;
- //
- //vector<int> vec2(it1, it2);
- //
- //cout<<"vec1"<<endl;
- //for(int i =0; i<vec1.size(); i++) cout<<vec1[i]<<endl;
- //cout<<endl;
- //cout<<"vec2"<<endl;
- //for(int i =0; i<vec2.size(); i++) cout<<vec2[i]<<endl;
- //ZAD4
- //vector<int> my_vec1(10);
- //for(int i = 0; i<my_vec1.size(); i++) my_vec1[i] = i;
- //vector<int> my_vec2(9);
- //for(int i = 1; i<my_vec2.size()+1; i++) my_vec2[i-1] = i*100;
- //
- //vector<int>::iterator my_vec1_it;
- //vector<int>::iterator my_vec2_start_it;
- //vector<int>::iterator my_vec2_end_it;
- //
- //my_vec1_it = my_vec1.begin() + 0;
- //my_vec2_start_it = my_vec2.begin() + 2;
- //my_vec2_end_it = my_vec2.begin() + 6;
- //
- //my_vec1.insert(my_vec1_it, my_vec2_start_it, my_vec2_end_it);
- //
- //for(int i =0; i<my_vec1.size(); i++){
- // cout<<my_vec1[i]<<endl;
- //}
- //ZAD5
- //deque<float> figures;
- //
- //float choice_number;
- //
- //do{
- // cin>>choice_number;
- // if(!choice_number){
- // break;
- // }
- // figures.push_back(choice_number);
- //}while(choice_number);
- //
- //sort(figures.begin(), figures.end());
- //
- //for(int i; i<figures.size();i++){
- // cout<<figures[i]<<endl;
- //}
- //ZAD6
- //deque<string> cities;
- //string city;
- //do{
- // cin>>city;
- // if(city !="q"){
- // cities.push_back(city);
- // }
- //}while(city !="q");
- //for(int i = 0; i<cities.size(); i++) cout<<cities[i]<<endl;
- //ZAD7
- //list <string> names;
- //string name;
- //do{
- // cin>>name;
- // if(name !="q"){
- // names.push_back(name);
- // }
- //}while(name != "q");
- //
- //for (list<string>::iterator it = names.begin(); it != names.end(); it++)
- // cout << *it<<endl;
- //ZAD8
- //list<int> figures;
- //
- //for(int i =0;i<10;i++) figures.push_back(i);
- //
- //list<int>::iterator it_start = ------figures.end();
- //list<int>::iterator it_end = figures.end();
- //figures.erase(it_start, it_end);
- //
- // for (std::list<int>::iterator it = figures.begin(); it != figures.end(); it++)
- // std::cout << *it << ' ';
- //ZAD9
- //list<string> names;
- //string name;
- //do{
- // cin>>name;
- // if(name !="q"){
- // names.push_back(name);
- // }
- //}while(name !="q");
- // for (std::list<string>::iterator it = names.begin(); it != names.end(); it++)
- // std::cout << *it << ' ';
- //ZAD10
- deque<int> figures;
- for(int i=0; i<10; i++) figures.push_back(i);
- deque<int>::iterator it_start = figures.begin()+3;
- deque<int>::iterator it_end = figures.begin()+7;
- deque<int> figures1(it_start, it_end);
- for(int i=0; i<figures1.size(); i++) cout<<figures[i]<<endl;
- return 0;
- }
- ---------------------------------------------------------------------
- #include <iostream>
- #include <vector>
- #include <deque>
- #include <list>
- #include <algorithm>
- using namespace std;
- int main(int argc, char** argv) {
- //ZAD1
- // vector<int> figures;
- // for(int i =0; i<=100; i+=2) figures.push_back(i);
- // vector<int> figures_1(figures);
- // for(int i =0; i<figures_1.size(); i++) cout<<figures_1[i]<<endl;
- //ZAD2
- // vector<int> el(10, 0);
- // vector<int>::iterator it;
- // int v =0;
- //
- // for(it = el.begin(); it != el.end(); it++) *it = (v+=100);
- // for(it = el.begin(); it != el.end(); it++) cout<<*it<<endl;
- //ZAD3
- //vector<int> vec1(10);
- //for(int i =0; i<10; i++) vec1[i] = i;
- //
- //vector<int>::iterator it1;
- //it1 = vec1.begin() + 4;
- //
- //vector<int>::iterator it2;
- //it2 = vec1.begin() + 8;
- //
- //vector<int> vec2(it1, it2);
- //
- //cout<<"vec1"<<endl;
- //for(int i =0; i<vec1.size(); i++) cout<<vec1[i]<<endl;
- //cout<<endl;
- //cout<<"vec2"<<endl;
- //for(int i =0; i<vec2.size(); i++) cout<<vec2[i]<<endl;
- //ZAD4
- //vector<int> my_vec1(10);
- //for(int i = 0; i<my_vec1.size(); i++) my_vec1[i] = i;
- //vector<int> my_vec2(9);
- //for(int i = 1; i<my_vec2.size()+1; i++) my_vec2[i-1] = i*100;
- //
- //vector<int>::iterator my_vec1_it;
- //vector<int>::iterator my_vec2_start_it;
- //vector<int>::iterator my_vec2_end_it;
- //
- //my_vec1_it = my_vec1.begin() + 0;
- //my_vec2_start_it = my_vec2.begin() + 2;
- //my_vec2_end_it = my_vec2.begin() + 6;
- //
- //my_vec1.insert(my_vec1_it, my_vec2_start_it, my_vec2_end_it);
- //
- //for(int i =0; i<my_vec1.size(); i++){
- // cout<<my_vec1[i]<<endl;
- //}
- //ZAD5
- //deque<float> figures;
- //
- //float choice_number;
- //
- //do{
- // cin>>choice_number;
- // if(!choice_number){
- // break;
- // }
- // figures.push_back(choice_number);
- //}while(choice_number);
- //
- //sort(figures.begin(), figures.end());
- //
- //for(int i; i<figures.size();i++){
- // cout<<figures[i]<<endl;
- //}
- //ZAD6
- //deque<string> cities;
- //string city;
- //do{
- // cin>>city;
- // if(city !="q"){
- // cities.push_back(city);
- // }
- //}while(city !="q");
- //for(int i = 0; i<cities.size(); i++) cout<<cities[i]<<endl;
- //ZAD7
- //list <string> names;
- //string name;
- //do{
- // cin>>name;
- // if(name !="q"){
- // names.push_back(name);
- // }
- //}while(name != "q");
- //
- //for (list<string>::iterator it = names.begin(); it != names.end(); it++)
- // cout << *it<<endl;
- //ZAD8
- //list<int> figures;
- //
- //for(int i =0;i<10;i++) figures.push_back(i);
- //
- //list<int>::iterator it_start = ------figures.end();
- //list<int>::iterator it_end = figures.end();
- //figures.erase(it_start, it_end);
- //
- // for (std::list<int>::iterator it = figures.begin(); it != figures.end(); it++)
- // std::cout << *it << ' ';
- //ZAD9
- //list<string> names;
- //string name;
- //do{
- // cin>>name;
- // if(name !="q"){
- // names.push_back(name);
- // }
- //}while(name !="q");
- // for (std::list<string>::iterator it = names.begin(); it != names.end(); it++)
- // std::cout << *it << ' ';
- //ZAD10
- deque<int> figures;
- for(int i=0; i<10; i++) figures.push_back(i);
- deque<int>::iterator it_start = figures.begin()+3;
- deque<int>::iterator it_end = figures.begin()+7;
- deque<int> figures1(it_start, it_end);
- for(int i=0; i<figures1.size(); i++) cout<<figures[i]<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement