zxz 06.03.2011 20:28
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. }

zxz 06.03.2011 20:30
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. }

zxz 06.03.2011 20:31
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. }

zxz 06.03.2011 20:33
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. }

zxz 25.03.2011 22:32
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. }

zxz 25.03.2011 22:57
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. }

zxz 25.03.2011 23:01
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. }

zxz 26.03.2011 00:47
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. }

zxz 19.04.2011 01:34
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. }

zxz 22.04.2011 11:25
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.  }