Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef _F8H
- #define _F8H
- #include <iostream>
- #include <iomanip>
- #include <stdexcept>
- template<unsigned int sizet>
- class F8{
- private:
- double t[sizet];
- unsigned int size;
- public:
- F8() : size(0){}
- double& operator[](unsigned int i) {
- if(i < 0 || i > sizet - 1)
- throw std::out_of_range("Indexelési hiba");
- if (size < i) size = i;
- return t[i];
- }
- const double& operator[](unsigned int i) const {
- if(i < 0 || i > sizet - 1)
- throw std::out_of_range("Indexelési hiba");
- //if (size < i) size = i;
- return t[i];
- }
- void rendez(){
- for(int i = 0; i < size + 1; i++){
- for(int j = i+1; j < size + 1; j++){
- if (t[i] < t[j]){
- double swap = t[i];
- t[i] = t[j];
- t[j] = swap;
- }/*if*/
- }/*for j*/
- }/*for i*/
- }
- char* c_str(){
- }
- };
- template<unsigned int sizet>
- std::ostream& operator<<(std::ostream& os, const F8<sizet> from){
- std::cout.setf( std::ios::fixed);
- std::cout.precision(4);
- os << from[25] << std::endl
- << from[58] << std::endl
- << from[10] << std::endl
- << from[120] << std::endl
- << from[454] << std::endl;
- return os;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement