Centar za edukaciju-BiH


switch Lista naslova: C++ primjeri

#11 06.03.2011 19:28
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Upis teksta u datoteku
Zadatak:
Upisati neki tekst u txt datoteku.
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. int main () {
  6. ofstream test;                                   /*deklaracija datoteke test - opcija:upisivanje podataka*/
  7. test.open ("primjer.txt");                 /*otvaranje datoteke primjer.txt u radnoj mapi na tvrdom disku*/
  8. test << "Ovo je primjer pisanja teksta u datoteku \n";                 /*upis teksta u datoteku*/
  9. test.close();                                                                        /*zatvaranje datoteke*/
  10. system ("PAUSE");
  11. return 0;
  12. }

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 03.03.2013 15:25 od strane zxz. ↑  ↓

#12 06.03.2011 19:30
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Iscitavanje iz datoteke
Zadatak:
Iscitati tekst iz txt datoteke.
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. int main () {
  7. string redak;                                              /*deklaracija tekstualne varijable redak*/
  8. ifstream test ("primjer.txt");                       /*deklaracija datoteke test - opcija:
  9. itanje podataka iz datoteke*/
  10. if (test.is_open())                                       /*ispitivanje da li je datoteka ispravno otvorena*/
  11. {
  12. while (! test.eof() )                                     /*
  13. itaj dok nije kraj datoteke (End Of File)*/
  14. {
  15. getline (test,redak);                                    /*uzmi iz datoteke test jedan red teksta i stavi ga u varijablu redak*/
  16. cout << redak << endl;                                /*ispis teksta retka na zaslon ra
  17. unala*/
  18. }
  19. test.close();
  20. }
  21.  
  22. else cout << "Ne mogu otvoriti datoteku";        /*ispis ako uvjet test.is_open() nije ispunjen*/
  23.  
  24. system ("PAUSE");
  25. return 0;
  26. }

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 03.03.2013 15:25 od strane zxz. ↑  ↓

#13 06.03.2011 19:31
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Umnozak dva broja
Zadatak:
NapiÅ¡i program kojim će se pomnožiti cijela dva broja i ispisati rezultat.
Za množenje cijelih brojeva napiši funkciju.
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4.  
  5. int pomnozi(int x,int y)     /*funkcija za množenje*/
  6. {
  7. int rez;                           /*lokalna varijabla*/
  8. rez=x*y;
  9. return rez;
  10. }
  11.  
  12. int main()                      /*glavni program*/
  13. {
  14. int p,a,b;
  15. cout <<" Unesi brojeve za množenje (npr. 2 3)=";
  16. cin >>a>>b;
  17. p=pomnozi (a,b);                 /*poziv funkcije*/
  18. cout << "\n Umnozak je:"<< p<< "\n";
  19. system ("PAUSE");
  20. return 0;
  21. }

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 03.03.2013 15:26 od strane zxz. ↑  ↓

#14 06.03.2011 19:33
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Najmanji od tri ucitana broja
Zadatak:
NapiÅ¡i funkciju za traženje najmanjeg od 3 učitana broja.
Zatim napiÅ¡i glavni program koji će pozvati napisanu funkciju i ispisati njezino rjeÅ¡enje.
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4. int najmanji (int x, int y, int z)   /*funkcija za odreivanje najmanjeg*/
  5. {
  6. int min;
  7. min=x;
  8. if (y<min)
  9. min=y;
  10. if(z<min)
  11. min=z;
  12. return min;
  13. }
  14.  
  15. int main()
  16. {
  17. int p,a,b,c;
  18. cout << " Unesi brojeve (npr. 5 6 8)==>"; /*upis brojeva*/
  19. cin >>a>>b>>c;
  20. p=najmanji (a,b,c);                             /*poziv funkcije*/
  21. cout << " Najmanji je : "<<p<<"\n" ;
  22. system ("PAUSE");
  23. return 0;
  24. }

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 03.03.2013 15:27 od strane zxz. ↑  ↓

#15 25.03.2011 21:32
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Faktorijal
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5.         int n;
  6.         cout << "UpiÅ¡i pozitivni  prirodni broj manji od 13: ";       
  7.         cin >> n;
  8.  
  9.         long int fjel = 1;
  10.         for (int i = 2; i <= n; i++)
  11.                 fjel *= i;
  12.  
  13.         cout << n << "! = " << fjel << endl;;
  14.  
  15.         char x;
  16.         cin >> x;
  17.         return 0;
  18. }

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#16 25.03.2011 21:57
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Niz primjer
Procedura ispisuje parne clanove niza vece od aritmeticke sredine.
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. #define max 10
  3. using namespace std;
  4.  
  5. main()
  6. {
  7.       int n, niz[max], s=0;
  8.       float as;
  9.       cout << "n=";
  10.       cin >> n;
  11.       for (int i=0; i<n; i++)
  12.       {
  13.           cout << "NIZ[" << i << "]=";
  14.           cin >> niz[i];
  15.           s+=i;
  16.       }
  17.       as=s/n;
  18.       for (int i=0; i<n; i++)
  19.           if (niz[i]>as && niz[i]%2==0)
  20.              cout << "NIZ[" << i << "]=" <<niz[i]<< " zadovoljava uslov. \n";
  21.      
  22.       system ("pause");
  23.       return 0;
  24. }

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#17 25.03.2011 22:01
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Poziv druge procedure
Većina funkcija vraća neku (samo jednu) vrijednost i zato ispred imena funkcije stavimo tip varijable koji će funkcija da vrati; ako međutim funkcija ne treba da vrati nikakvu vrijednost tada umjesto tipa varijable stavimo rijec void. Argumente koje funkcija prima definisemo u zagradi iza imena funkcije. Za svaki argument treba posebno navesti njegov tip, a broj argumenata nije ogranicen. Kao primjer, evo programa koji sadrži funkciju prost:

PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4.  
  5. int prost (long int n);
  6.  
  7. int main(void)
  8. {
  9.     long int n;
  10.     cout << "n=";
  11.     cin >> n;
  12.     for (int i=2; i<n; i++)
  13.         if (prost(i))
  14.             cout << "Broj " << i << " je prost.\n";
  15.     return 0;
  16. }
  17.  
  18. int prost (long int n)
  19. {
  20.     for (int i=2; i<=sqrt(n); i++)
  21.         if (n%i==0)
  22.             return 0;
  23.     return 1;
  24. }

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#18 25.03.2011 23:47
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Predhodnik i sljedbenik niza
Ako je uneseni broj pozitivan ispisuje njegov prethodnik, a ako je negativan ispisuje njegov sljedbenik.
PreuzmiIzvorni kôd (C++):
  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6. int a;
  7. printf ("Unesi broj:");
  8. scanf ("%d",&a);
  9. if (a>0)
  10. printf("\nPrethodnik je %d",a-1);
  11. if (a<0)
  12. printf("\nSljedbenik je %d",a+1);
  13.  
  14. system ("PAUSE");
  15. return 0;
  16. }

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 03.03.2013 15:29 od strane zxz. ↑  ↓

#19 19.04.2011 00:34
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Ispis rijeci naopacke
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2.  
  3. #include <cstring>
  4. using namespace std;
  5.  
  6. int main(){
  7. char* unos;
  8. int znak;
  9.  
  10. cout << "Unesi rijec: ";
  11. cin >> unos;
  12. int duzina_polja = strlen(unos) -1;
  13.  
  14. cout << "Ta rijec naopako izgleda ovako ";
  15.  for(znak = duzina_polja; znak >= 0; znak--){
  16.          cout << unos[znak];}
  17. }

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 03.03.2013 15:37 od strane zxz. ↑  ↓

#20 22.04.2011 10:25
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Izdvajanje brojeva
Zadatak:
Napisati program koji će pronaći i ispisati na ekran koliko ima peterocifrenih brojeva kod kojih je suma zadnje 4 cifre jednaka prvoj cifri.
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2.  using namespace std;
  3.  
  4.  main()
  5.  {
  6.        long int i;
  7.        int cf[6],br=0;
  8.        for (i=10000; i<100000; i++)  //petlja koja vrti sve 5-cifrene br.
  9.        {
  10.            long int temp=i;
  11.            for (int j=5; j>0; j--)   //petlja u kojoj izdvajamo cifre broja
  12.            {
  13.                cf[j]=temp%10;        //uzimamo zadnju cifru broja i spremamo je u niz
  14.                temp/=10;             //"odsjecamo" zadnju cifru da bi mogli nai sledeu
  15.            }
  16.            int sum=cf[2]+cf[3]+cf[4]+cf[5];        //suma zadnje 4 cifre
  17.            if (cf[1]==sum)                         //ako je suma jednaka prvoj cifri
  18.            {                                       //ispisuje se taj broj
  19.                cout << i << endl;                  //a broja
  20.  se uveava za 1
  21.                br++;
  22.            }
  23.        }
  24.  cout << "br=" << br << endl;                      //ispis broja
  25. a
  26.  system ("pause");
  27.  return 0;
  28.  }

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 03.03.2013 15:30 od strane zxz. ↑  ↓

Stranice (5):1,2,3,4,5


Sva vremena su GMT +01:00. Trenutno vrijeme: 12: 35 am.