Witam wszystkich . Jak niektórzy wiedzą, zacząłem dzisiaj uczyć się C++. Napisałem narazie 4 proste, ale myślę, że przydatne programiki . W paczce numer 1 znajdują się programiki, takie jak:
-Ulepszone Hello world,
-Mnożenie,
-Obliczanie pola koła(ale coś niedopracowany jest...),
-Zamiana jednostek.
Do wszystkich programów załączam kod źródłowy.
O to link do paczuszki:
http://www.przeklej.pl/plik/programy-zi ... 91eg7ju2j6
Zmodyfikowanych przez Was wersji moich programów nie można rozpowszechniać bez mojej wiedzy i zgody... Pozdro!
-
Onset
- Administrator
- Posty: 2124
- Rejestracja: 06 gru 2008, 19:27
- Lokalizacja: multi(0)disk(0)rdisk(0)partition(1)\GDAŃSK partition(2) WARSZAWA
Windows 98 supports real multitasking - it can boot and crash simultaneously.
Mój pecet:
Obudowa: Modecom ThinkBell, Zasilacz: OCZ ModXStream 600W, Mobo: MSI B85M-G43, Procesor: Intel Core i5-4570 (Haswell) , Wypalarka: Optiarc DVD RW AD-7173A ATA, Grafika: Gigabyte Radeon R9 270x, HDD1: OCZ Vertex 4 128 GB, HDD2:WDC WD5001AALS-00L3B2 (500GB), HDD3+4: WD1002FAEX-00Z3A0 (RAID-0), RAM: Kingston HyperX Black + Red 16GB (2x4 GB + 2x4GB Dual-Channel) CL9, Mocarne chłodzenie: Scythe Mugen II Rev. B.
Retina MacBook Pro Early 2015:
Mój pecet:
Spoiler
Obudowa: Modecom ThinkBell, Zasilacz: OCZ ModXStream 600W, Mobo: MSI B85M-G43, Procesor: Intel Core i5-4570 (Haswell) , Wypalarka: Optiarc DVD RW AD-7173A ATA, Grafika: Gigabyte Radeon R9 270x, HDD1: OCZ Vertex 4 128 GB, HDD2:WDC WD5001AALS-00L3B2 (500GB), HDD3+4: WD1002FAEX-00Z3A0 (RAID-0), RAM: Kingston HyperX Black + Red 16GB (2x4 GB + 2x4GB Dual-Channel) CL9, Mocarne chłodzenie: Scythe Mugen II Rev. B.
Spoiler
Intel Core i5-5257u(Broadwell) @ 2.7 Ghz, RAM: 8 GB @ 1866 MHz DDR3, Intel Iris 6100, 128GB PCI-e SSD
[quote=""Onset""]-Obliczanie pola koła(ale coś niedopracowany jest...),[/quote]
Znaczek "^" nie oznacza potęgowania w C++ dlatego nie działa jak powinno. Masz 2 wyjścia:
1. zrobić mnożenie r*r
2. dodać bibliotekę math.h i użyć funkcji pow(liczba,stopien potegowania);
jeśli chodzi o pow();, to w praktyce wygląda to tak:
pow(3,2); da nam 9
pow(2,3); da nam 8
pow(4,-2); da nam 1/16
pow(25,1/2); da nam 5
Biblioteka math.h jest przydatna bo bez niej pieprzyć się z pierwiastkowaniem nie zamierzam
EDIT:
1. Poza tym nie wiem po co Ci tam biblioteka cstdlib, oraz po co masz w main() kod int argc, char *argv[].
2. Podałeś małe przybliżenie PI i przez to program jest niedokładny. Lepiej było stosować double i wyliczać PI za pomocą dzielenia jakiś wzorów z geometrii albo trygonometrii.
3. Na czym ma polegać to ulepszenie Hello Worda? Na tym że podajesz imię?
Znaczek "^" nie oznacza potęgowania w C++ dlatego nie działa jak powinno. Masz 2 wyjścia:
1. zrobić mnożenie r*r
2. dodać bibliotekę math.h i użyć funkcji pow(liczba,stopien potegowania);
jeśli chodzi o pow();, to w praktyce wygląda to tak:
pow(3,2); da nam 9
pow(2,3); da nam 8
pow(4,-2); da nam 1/16
pow(25,1/2); da nam 5
Biblioteka math.h jest przydatna bo bez niej pieprzyć się z pierwiastkowaniem nie zamierzam
EDIT:
1. Poza tym nie wiem po co Ci tam biblioteka cstdlib, oraz po co masz w main() kod int argc, char *argv[].
2. Podałeś małe przybliżenie PI i przez to program jest niedokładny. Lepiej było stosować double i wyliczać PI za pomocą dzielenia jakiś wzorów z geometrii albo trygonometrii.
3. Na czym ma polegać to ulepszenie Hello Worda? Na tym że podajesz imię?
-
Onset
- Administrator
- Posty: 2124
- Rejestracja: 06 gru 2008, 19:27
- Lokalizacja: multi(0)disk(0)rdisk(0)partition(1)\GDAŃSK partition(2) WARSZAWA
1.Poprawię to, ale uwierz - narazie jestem NAPRAWDE na początku, ten kod był wygenerowany, jak go usunąłem to program zaczął się krzaczyć.
2.Ja mam wymieniać wszystkie liczby poprzecinkowe?
3.No mniej więcej, kiedyś to był hello world, potem dodałem operacje wejścia.
4. Teraz bawię się floatem, double oraz const floatem .
Repa za pomoc leci
2.Ja mam wymieniać wszystkie liczby poprzecinkowe?
3.No mniej więcej, kiedyś to był hello world, potem dodałem operacje wejścia.
4. Teraz bawię się floatem, double oraz const floatem .
Repa za pomoc leci
Windows 98 supports real multitasking - it can boot and crash simultaneously.
Mój pecet:
Obudowa: Modecom ThinkBell, Zasilacz: OCZ ModXStream 600W, Mobo: MSI B85M-G43, Procesor: Intel Core i5-4570 (Haswell) , Wypalarka: Optiarc DVD RW AD-7173A ATA, Grafika: Gigabyte Radeon R9 270x, HDD1: OCZ Vertex 4 128 GB, HDD2:WDC WD5001AALS-00L3B2 (500GB), HDD3+4: WD1002FAEX-00Z3A0 (RAID-0), RAM: Kingston HyperX Black + Red 16GB (2x4 GB + 2x4GB Dual-Channel) CL9, Mocarne chłodzenie: Scythe Mugen II Rev. B.
Retina MacBook Pro Early 2015:
Mój pecet:
Spoiler
Obudowa: Modecom ThinkBell, Zasilacz: OCZ ModXStream 600W, Mobo: MSI B85M-G43, Procesor: Intel Core i5-4570 (Haswell) , Wypalarka: Optiarc DVD RW AD-7173A ATA, Grafika: Gigabyte Radeon R9 270x, HDD1: OCZ Vertex 4 128 GB, HDD2:WDC WD5001AALS-00L3B2 (500GB), HDD3+4: WD1002FAEX-00Z3A0 (RAID-0), RAM: Kingston HyperX Black + Red 16GB (2x4 GB + 2x4GB Dual-Channel) CL9, Mocarne chłodzenie: Scythe Mugen II Rev. B.
Spoiler
Intel Core i5-5257u(Broadwell) @ 2.7 Ghz, RAM: 8 GB @ 1866 MHz DDR3, Intel Iris 6100, 128GB PCI-e SSD
-
Onset
- Administrator
- Posty: 2124
- Rejestracja: 06 gru 2008, 19:27
- Lokalizacja: multi(0)disk(0)rdisk(0)partition(1)\GDAŃSK partition(2) WARSZAWA
Pi = 3.14, bynajmniej mnie tak uczono . Oczywiście są liczby poprzecinkowe, ale jest mnóstwo teorii, ile ta liczba ma wartości. Nie ważne z tą trygonometrią, nie ma chyba funkcji od Pi.
Windows 98 supports real multitasking - it can boot and crash simultaneously.
Mój pecet:
Obudowa: Modecom ThinkBell, Zasilacz: OCZ ModXStream 600W, Mobo: MSI B85M-G43, Procesor: Intel Core i5-4570 (Haswell) , Wypalarka: Optiarc DVD RW AD-7173A ATA, Grafika: Gigabyte Radeon R9 270x, HDD1: OCZ Vertex 4 128 GB, HDD2:WDC WD5001AALS-00L3B2 (500GB), HDD3+4: WD1002FAEX-00Z3A0 (RAID-0), RAM: Kingston HyperX Black + Red 16GB (2x4 GB + 2x4GB Dual-Channel) CL9, Mocarne chłodzenie: Scythe Mugen II Rev. B.
Retina MacBook Pro Early 2015:
Mój pecet:
Spoiler
Obudowa: Modecom ThinkBell, Zasilacz: OCZ ModXStream 600W, Mobo: MSI B85M-G43, Procesor: Intel Core i5-4570 (Haswell) , Wypalarka: Optiarc DVD RW AD-7173A ATA, Grafika: Gigabyte Radeon R9 270x, HDD1: OCZ Vertex 4 128 GB, HDD2:WDC WD5001AALS-00L3B2 (500GB), HDD3+4: WD1002FAEX-00Z3A0 (RAID-0), RAM: Kingston HyperX Black + Red 16GB (2x4 GB + 2x4GB Dual-Channel) CL9, Mocarne chłodzenie: Scythe Mugen II Rev. B.
Spoiler
Intel Core i5-5257u(Broadwell) @ 2.7 Ghz, RAM: 8 GB @ 1866 MHz DDR3, Intel Iris 6100, 128GB PCI-e SSD
[quote=""Onset""]Pi = 3.14, bynajmniej mnie tak uczono . [/quote]
Uczono Cię dużego przybliżenia; jeśli liczysz np. objętość kuli na sprawdzianie z matmy to wystarczy jeśli podstawisz tam 3,14. Natomiast w poważniejszych obliczeniach to bym nie ryzykował... Pi jest liczbą nieskończoną niewymierną.
Przypomniało mi się, że można PI zapisać w C++ za pomocą M_PI
A i jakich wiele teorii? Pi jest stałą określającą obwód koła o R=1/2.
Uczono Cię dużego przybliżenia; jeśli liczysz np. objętość kuli na sprawdzianie z matmy to wystarczy jeśli podstawisz tam 3,14. Natomiast w poważniejszych obliczeniach to bym nie ryzykował... Pi jest liczbą nieskończoną niewymierną.
Przypomniało mi się, że można PI zapisać w C++ za pomocą M_PI
A i jakich wiele teorii? Pi jest stałą określającą obwód koła o R=1/2.
-
Onset
- Administrator
- Posty: 2124
- Rejestracja: 06 gru 2008, 19:27
- Lokalizacja: multi(0)disk(0)rdisk(0)partition(1)\GDAŃSK partition(2) WARSZAWA
Mówie o tym, że były teorie dotyczące wartości Pi. Było ich około 4. Zawsze było koło trzech, ale z inną liczbą poprzecinkową. Przyjęto, że używa się 3,14.Oczywiście są jeszcze dalej liczby, ale w części przypadków są one nieużyteczne.
Windows 98 supports real multitasking - it can boot and crash simultaneously.
Mój pecet:
Obudowa: Modecom ThinkBell, Zasilacz: OCZ ModXStream 600W, Mobo: MSI B85M-G43, Procesor: Intel Core i5-4570 (Haswell) , Wypalarka: Optiarc DVD RW AD-7173A ATA, Grafika: Gigabyte Radeon R9 270x, HDD1: OCZ Vertex 4 128 GB, HDD2:WDC WD5001AALS-00L3B2 (500GB), HDD3+4: WD1002FAEX-00Z3A0 (RAID-0), RAM: Kingston HyperX Black + Red 16GB (2x4 GB + 2x4GB Dual-Channel) CL9, Mocarne chłodzenie: Scythe Mugen II Rev. B.
Retina MacBook Pro Early 2015:
Mój pecet:
Spoiler
Obudowa: Modecom ThinkBell, Zasilacz: OCZ ModXStream 600W, Mobo: MSI B85M-G43, Procesor: Intel Core i5-4570 (Haswell) , Wypalarka: Optiarc DVD RW AD-7173A ATA, Grafika: Gigabyte Radeon R9 270x, HDD1: OCZ Vertex 4 128 GB, HDD2:WDC WD5001AALS-00L3B2 (500GB), HDD3+4: WD1002FAEX-00Z3A0 (RAID-0), RAM: Kingston HyperX Black + Red 16GB (2x4 GB + 2x4GB Dual-Channel) CL9, Mocarne chłodzenie: Scythe Mugen II Rev. B.
Spoiler
Intel Core i5-5257u(Broadwell) @ 2.7 Ghz, RAM: 8 GB @ 1866 MHz DDR3, Intel Iris 6100, 128GB PCI-e SSD
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość