Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Alexior99

Forumowicze
  • Liczba zawartości

    4
  • Rejestracja

  • Ostatnia wizyta

Odpowiedzi dodane przez Alexior99


  1. 23 minuty temu, Bono[UG] napisał:

    .
    Kompilator nie zgłasza żadnych błędów, ostrzeżeń? Próbujesz odwoływać się poza obiektem do prywatnego atrybutu "czas_ladow".

     

    funkcja jest zaprzyjazniona wiec ma dostep do wszystkich atrybutow

    17 minut temu, MitycznyJeż napisał:

    Muszą gdzieś być jak odpalasz kompilację. Nie gubisz się przypadkiem w środowisku którego używasz, albo nie schowałeś karty/okna z outputem kompilatora?

    Zepsulo sie przy kopiowaniu. Juz poprawione


  2. Teraz, MitycznyJeż napisał:

    Używaj odpowiednich tagów do osadzania kodu.

    "Nie wypisuje"? Kod źródłowy który wrzuciłeś nawet się nie kompiluje - a to oznacza, że nie można utworzyć programu na jego podstawie. A tym bardziej mówić, że cokolwiek on "wypisuje" bądź nie.

    Zobacz do konsoli jakie błędy kompilacji mają miejsce i popraw kod.

    Dodatkowo - czy na pewno dobrze używasz pętli for?

    Wlasnie o to chodzi ze nie wywala zadnych bledow

    3 minuty temu, Bono[UG] napisał:


    Po co w funkcjach "daj_*****" tworzysz zmienne lokalne? Nie ma to kompletnie sensu, jeżeli służą tylko do rzucenia returnem. W szlifierkach masz to napisane prościej.

    Nie usunalem tego po szukaniu rozwiazania innego problemu


  3. Pytanko male. Jestem dosc zielony w programowaniu. Jest ktos w stanie mi wyjasnic czemu nie wypisuje mi informacji o Wiertarko-Wkretarce z najmiejszym czasem ladowania? Chodzi o ostatnia funkcje

     

     

    #include<iostream>
    #include<string>
    
    using namespace std;
    
    class Urzadzenie{
        protected:
            string firma;
            int obroty;
        public:
            Urzadzenie(string firma, int obroty)
                    : firma(firma), obroty(obroty) {}
            
            string daj_firme(){
                return firma;
            }
            int daj_obroty(){
                return obroty;
            }
        void pokaz_opis1(){
            cout<<"Firma: "<<this->firma<<"\n";
            cout<<"Obroty: "<<this->obroty<<"\n";
        }
        Urzadzenie(){}
    };
    
    class SzlifierkaKatowa: public Urzadzenie{
        private:
            friend void Tab1();
            friend void Max();
            int moc;
            int tarcza;
        public:
            SzlifierkaKatowa(string firma, int obroty, int moc, int tarcza) : Urzadzenie(firma, obroty){
                
                this->moc = moc;
                this->tarcza = tarcza;
        }
            
            int daj_moc(){
                return moc;
            }
            int daj_tarcze(){
                return tarcza;
            }
            void pokaz_opis2(){
                Urzadzenie::pokaz_opis1();
                cout<<"Moc: "<<this->moc;
                cout<<"\nSrednica tarczy: "<<this->tarcza<<endl;;
            }
            SzlifierkaKatowa(){}
    };
    class WiertarkoWkretarka: public Urzadzenie{
        private:
            friend void Tab2();
            friend void Min();
            double napiecie;
            string bateria;
            int czas_ladow;
        public:
            WiertarkoWkretarka(string firma, int obroty, double napiecie, string bateria, int czas_ladow) : Urzadzenie(firma, obroty){
                this->napiecie = napiecie;
                this->bateria = bateria;
                this->czas_ladow = czas_ladow;
            }
            double daj_napiecie(){
                double napiecie2;
                napiecie2 = this->napiecie;
                return napiecie2;
            }
            string daj_baterie(){
                string bateria2;
                bateria2 = this->bateria;
                return bateria2;
            }
            int daj_czas_ladow(){
                int czas_ladow2;
                czas_ladow2 = this->czas_ladow;
                return czas_ladow2;
            }
            void pokaz_opis3(){
                Urzadzenie::pokaz_opis1();
                cout<<"Napiecie: "<<this->napiecie;
                cout<<"\nTyp baterii: "<<this->bateria;
                cout<<"\nCzas ladowania: "<<this->czas_ladow<<endl;
            }
            WiertarkoWkretarka(){}
            
            
    };
    
    void Min(){
        WiertarkoWkretarka *WA = new WiertarkoWkretarka("Firma4", 400, 10, "Li-ion", 45);
        WiertarkoWkretarka *WB = new WiertarkoWkretarka("Firma5", 350, 8, "Li-ion", 30);
        WiertarkoWkretarka *WC = new WiertarkoWkretarka("Firma6", 700, 20, "Li-ion", 70);
        WiertarkoWkretarka* tabWW = new WiertarkoWkretarka[3];
        tabWW[0] = *WA;
        tabWW[1] = *WB;
        tabWW[2] = *WC;
        for(int i=0; i++; i<3){
            int min = 100000;
            if(tabWW[i].czas_ladow<min){
                min = tabWW[i].czas_ladow;
                tabWW[i].pokaz_opis3();
            }
            
        }
    }
    int main(){
        Min();
        return 0;
    }

     

×
×
  • Dodaj nową pozycję...