C++ programi (primjeri)
Pozz, ima možda netko programe sa strukturama? Znači, može biti lokalna ili globalna, nema veze. Može biti ugniježdena. Samo mi trebaju neki primjeri. Npr. struktura za neku bazu podataka (popis učenika, njihov JMBG, ime i prezime), kužite kaj va oču reći. Molim vas, ako tko ima takve primjere, pošaljete mi na privatnu poruku ili na mail iggykezman@net.hr
Zahvaljujem
#include <string.h>
#define MAXPITANJA 3
struct Pitanje
{
char pitanje[100];
char odg1[50];
char odg2[50];
char odg3[50];
int tocan;
};
int main()
{
struct Pitanje MojePitanje[MAXPITANJA];
int i, bodovi, odgovor;
// prvo pitanje
strcpy(MojePitanje[0].pitanje, "Koliko je 2+2?");
strcpy(MojePitanje[0].odg1, "5");
strcpy(MojePitanje[0].odg2, "4");
strcpy(MojePitanje[0].odg3, "6");
MojePitanje[0].tocan = 2; // drugo ponuđeno je točno
// drugo pitanje
strcpy(MojePitanje[1].pitanje, "A koliko je 2*2?");
strcpy(MojePitanje[1].odg1, "2");
strcpy(MojePitanje[1].odg2, "3");
strcpy(MojePitanje[1].odg3, "4");
MojePitanje[1].tocan = 3; // treće ponuđeno je točno
// treće pitanje
strcpy(MojePitanje[2].pitanje, "Koliko imas godina?");
strcpy(MojePitanje[2].odg1, "12");
strcpy(MojePitanje[2].odg2, "25");
strcpy(MojePitanje[2].odg3, "34");
MojePitanje[2].tocan = 2; // drugo ponuđeno je točno
// počni test
bodovi = 0;
for(i = 0; i < MAXPITANJA; i++)
{
cout << endl << MojePitanje[i].pitanje << endl <<
"1) " << MojePitanje[i].odg1 << endl <<
"2) " << MojePitanje[i].odg2 << endl <<
"3) " << MojePitanje[i].odg3 << endl << endl;
cout << "Redni broj vaseg odgovora: ";
cin >> odgovor;
if(odgovor == MojePitanje[i].tocan)
bodovi++; // dodaj bod za točan odgovor
else
bodovi--; // oduzmi bod za netočan odgovor
}
// rezultati
cout << "Ukupno imate " << bodovi << " bodova.";
return 0;
}
Trebam pomoć, moram napisati program u C-u za mikrokontroler uz komentare.
Dal netko bi to znao?
Napisati program koji na izlazu P1.1 s periodom od 10 ms generira
pravokutne impulse s mogučnošću promjene odnosa visoko/nisko (duty
cycle) od 0 do 100%. Za tipke UP i DOWN korisititi sistemsku
tipkovnicu. ISpis duty cycle na LCD-u.
Probaj pogledati ovaj link:
http://es.elfak.ni.ac.yu/Files/Mikrokontroler_AT89S8253_sa_Tajmerom_Intel_82c54,_kao_periferijom,%20Petrovic_Radovan_10052.ppt
Ima li koja knjiga na hr o C++ na hrvatskom osim demistificirani C++?
Ima li koja knjiga na hr o C++ na hrvatskom osim demistificirani C++?
Ima li koja knjiga na hr o C++ na hrvatskom osim demistificirani C++?
ovdje imaš primjera, to je s CDa od knjige, ja ovo koristim za školu pa da ne nosam CD uploadao sam na svoj site, evo ti link
http://www.propalitet.com/skola/pregled/
ako hoćeš download toga imaš:
a možeš pogledati i kako će izgledati drugo izdanje. Ima i potpuno poglavlje o klasama:
a možeš pogledati i kako će izgledati drugo izdanje. Ima i potpuno poglavlje o klasama:
Joj falja vam ljudi :) moram si kupit neku papirnatu :) dosta mi je ovih u pdf-u (a nemam printer :( )
@Tracer
#include <iostream.h> // zasto stari header? #include <iostream> je tacno.
#include <string.h> // zasto stari header? #include <string> je tacno.
#define MAXPITANJA 3 // zasto ne const int? defines are evil.
struct Pitanje
{
// zasto ne std::string ovdje?
// ..
};
struct Pitanje MojePitanje[MAXPITANJA]; // zasto neuzmes std::vector il std::map ?
Neznam kako si mogao napisati knjigu za C++ ako vecinom koristis C stuff.
http://www.devx.com/tips/Tip/14447
Naravno da sam mogao. Kad ti budeš pisao knjigu onda ju piši kako tebi odgovara. I nije to bezveze tako rađeno već u dogovoru s ljudima koji C++ na fakultetima predaju već godinama tj. kako bi ljudima prelaz iz C-a u C++ bio što jednostavniji.
Što se tiče header-a, moja knjiga opisuje rad s Borlandovim (Codegear) C++ prevoditeljem i tamo nije pogrešno koristiti iostream.h umjesto iostream. Iako, zbog kompatibilnosti s ostalim prevoditeljima razmišljam se uvesti upotrebu imenika (namespace), te dodati puno detaljniji rad s standardnom bibliotekom, a tu svakako naglasak staviti na vektorima i listama. Tek u vrijeme izdavanja prvog izdanja se i počeo koristiti takav pristup tako da tad nije bilo vremena.
#define MAXPITANJA 3 // zasto ne const int? defines are evil.
Ne vidim zašto bi pretprocesorska naredba bila evil. Štoviše, konstanta troši memoriju i nema nikakvu bolju funkciju od ove pretprocesorske naredbe. Uostalom, česta je praksa da se broj elemenata statičkog polja upravo definira pomoću define.
struct Pitanje MojePitanje[MAXPITANJA]; // zasto neuzmes std::vector il std::map ?
Po samom autoru topica može se zaključiti da je riječ o početniku, i njemu svakako vector ili map za početak ne trebaju. Obična struktura zadovoljava sve njegove potrebe.
Ubuduće ako imaš kakvih primjedbi sve ih možeš poslati na zeljko.kovacevic@tvz.hr s punim imenom i prezimenom, a ne da se kao prošli put iza anonimnosti skrivaš pa pljuješ po tuđem radu i trudu. Ubuduće na takve tvoje komentare ne kanim niti odgovarati. Pozdrav
Pises C++ knjigu, nepises knjigu "Prelaz iz C u C++"
Ako tamo nije Pogresno koristiti stare outdated stvari onda se treba promjenuti Compiler + IDE. MSVS Express il Code::Blocks je dosta, obadva su dzabe i netreba nista vise. Isto Stroustrup pise u svojoj knjizi da se nekoristi <iostream.h>.
http://www.parashift.com/c++-faq-lite/newbie.html
29.8
Baww, jel places.
tl;dr use standard.
E pa onda ti sebi uzmi Stroustrupa, ili još bolje, napiši svoju knjigu pa ćeš se manje opterećivati drugima
Pises C++ knjigu, nepises knjigu "Prelaz iz C u C++"
Ako tamo nije Pogresno koristiti stare outdated stvari onda se treba promjenuti Compiler + IDE. MSVS Express il Code::Blocks je dosta, obadva su dzabe i netreba nista vise. Isto Stroustrup pise u svojoj knjizi da se nekoristi <iostream.h>.
http://www.parashift.com/c++-faq-lite/newbie.html
29.8
Baww, jel places.
tl;dr use standard.
ne koriste .h !
Stroustrup ne voli strukture? Lol, otkud ti to?
Ako i ima neko posebno privatno mišljenje o strukturama, nije ih iznosio u knjizi (premda nekoliko njegovih primjera koristi stukture). Strukture nisu dobre za OOP dizajn a za to nisu niti namijenjene. I zašto pisati class x {public: ...} ako se može jednostavno struct x {} ? Štioviše, u takvom slučaju struct lijepo naglašava o kakvom se tipu radi (da netko ne očekuje oo apstrakciju kad ugleda naziv strukture).
Stroustrup ne voli strukture? Lol, otkud ti to?
Ako i ima neko posebno privatno mišljenje o strukturama, nije ih iznosio u knjizi (premda nekoliko njegovih primjera koristi stukture). Strukture nisu dobre za OOP dizajn a za to nisu niti namijenjene. I zašto pisati class x {public: ...} ako se može jednostavno struct x {} ? Štioviše, u takvom slučaju struct lijepo naglašava o kakvom se tipu radi (da netko ne očekuje oo apstrakciju kad ugleda naziv strukture).
"A s t r u c t is a simple form of a c l a s s (Chapter 10).
For reasons that reach into the prehistory
of C,"(iz njegove knjige).
Znači u kontekstu mu se baš strukture i ne sviđaju.A rekao sam "baš i ne voli" znači nisam rekao da ne koristi ili mrzi ili izričito ne voli.
Evo, kad već hoćeš, citat sa 234. strane:
"I usually prefer to use struct for classes that have all data public."
Prevedeno, preferira strukture nad klasama u slučaju kad su svi članovi javni. Dakle, strukture su savršeno C++ovski "koncept", koje i sam autor jezika preporuča.
Evo, kad već hoćeš, citat sa 234. strane:
"I usually prefer to use struct for classes that have all data public."
Prevedeno, preferira strukture nad klasama u slučaju kad su svi članovi javni. Dakle, strukture su savršeno C++ovski "koncept", koje i sam autor jezika preporuča.
extensive than in tutorial examples, I usually prefer the style used for D a t e 3 .
Access specifiers can be used many times in a single class declaration. "
citirati navode gdje govore da je to old style jer opet ima vas više C "nastrojenih" iako i jedan i drugi volim.
Evo, kad već hoćeš, citat sa 234. strane:
"I usually prefer to use struct for classes that have all data public."
Prevedeno, preferira strukture nad klasama u slučaju kad su svi članovi javni. Dakle, strukture su savršeno C++ovski "koncept", koje i sam autor jezika preporuča.
extensive than in tutorial examples, I usually prefer the style used for D a t e 3 .
Access specifiers can be used many times in a single class declaration. "
Mah sve ok ...piši ti svoj kod kako hočeš ali ne bih volio jednog dana čitati knjige mješajući sintakse C i C++.
Ja ću nastaviti pisati svoje "gluposti" a vi svoje...i tako stalno....
Ja ću nastaviti pisati svoje "gluposti" a vi svoje...i tako stalno....
Ja ću nastaviti pisati svoje "gluposti" a vi svoje...i tako stalno....
Jer vidim da vas nekolicina komentira ama baš sve ako nije po volji a kod u biti valja.
Ima jedna pjesmica koju smo pjevali u djetinjstvu...
mir mir mir niko nije kriv ava ava ava nitko nije krava
Ja ću nastaviti pisati svoje "gluposti" a vi svoje...i tako stalno....
Jer vidim da vas nekolicina komentira ama baš sve ako nije po volji a kod u biti valja.
e jel zna itko mozda kod za zbrajanje stranica u raznostranicnom trokutu? plz ako moze sto prije odgovor...hvala unaprijed!
e jel zna itko mozda kod za zbrajanje stranica u raznostranicnom trokutu? plz ako moze sto prije odgovor...hvala unaprijed!
Pa ako su a,b,c stranice trokuta, onda opseg tog trokuta (pretpostavljam da to treba) dobiješ sa a+b+c. Ili sam ja krivo shvatio ovo "zbrajanje stranica"
e jel zna itko mozda kod za zbrajanje stranica u raznostranicnom trokutu? plz ako moze sto prije odgovor...hvala unaprijed!
Pa ako su a,b,c stranice trokuta, onda opseg tog trokuta (pretpostavljam da to treba) dobiješ sa a+b+c. Ili sam ja krivo shvatio ovo "zbrajanje stranica"
ma profa nam dao zadatak neki... neznam raditi u c++...:S
evo zadatak:
program koji racuna opseg raznostranicnog trokuta- program u c++
- napraviti algoritam za racunanje opsega
i sada bi ja trebala kod neki napisati...
ili tako nesto...
a ja pojma nemam...:S
Evo ja ti napišem pseudo kod (možemo to nazvati i algoritmom) :D
1. učitamo duljine stranica a,b,c
2. izračunamo opseg, O=a+b+c
3. ispišemo opseg
Gotov kod ti neću davat, cilj je da naučiš, ali ovo bi trebalo biti dovoljno. Jedino što ti treba su naredbe za učitavanja i ispisivanje (cin i cout ako je c++, scanf i printf ako se radi od C-u)
Pozz, ima možda netko programe sa strukturama? Znači, može biti lokalna ili globalna, nema veze. Može biti ugniježdena. Samo mi trebaju neki primjeri. Npr. struktura za neku bazu podataka (popis učenika, njihov JMBG, ime i prezime), kužite kaj va oču reći. Molim vas, ako tko ima takve primjere, pošaljete mi na privatnu poruku ili na mail iggykezman@net.hr
Zahvaljujem