zxz |
06.03.2011 20:28 |
Predmet:Upis teksta u datoteku
Zadatak:
Upisati neki tekst u txt datoteku.
PreuzmiIzvorni kôd (C++):#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream test; /*deklaracija datoteke test - opcija:upisivanje podataka*/
test.open ("primjer.txt"); /*otvaranje datoteke primjer.txt u radnoj mapi na tvrdom disku*/
test << "Ovo je primjer pisanja teksta u datoteku \n"; /*upis teksta u datoteku*/
test.close(); /*zatvaranje datoteke*/
system ("PAUSE");
return 0;
}
|
zxz |
06.03.2011 20:30 |
Predmet:Iscitavanje iz datoteke
Zadatak:
Iscitati tekst iz txt datoteke.
PreuzmiIzvorni kôd (C++):#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
string redak; /*deklaracija tekstualne varijable redak*/
ifstream test ("primjer.txt"); /*deklaracija datoteke test - opcija:
itanje podataka iz datoteke*/
if (test.is_open()) /*ispitivanje da li je datoteka ispravno otvorena*/
{
while (! test.eof() ) /*
itaj dok nije kraj datoteke (End Of File)*/
{
getline (test,redak); /*uzmi iz datoteke test jedan red teksta i stavi ga u varijablu redak*/
cout << redak << endl; /*ispis teksta retka na zaslon ra
unala*/
}
test.close();
}
else cout << "Ne mogu otvoriti datoteku"; /*ispis ako uvjet test.is_open() nije ispunjen*/
system ("PAUSE");
return 0;
}
|
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++):#include <iostream>
#include <math.h>
using namespace std;
int pomnozi(int x,int y) /*funkcija za množenje*/
{
int rez; /*lokalna varijabla*/
rez=x*y;
return rez;
}
int main() /*glavni program*/
{
int p,a,b;
cout <<" Unesi brojeve za množenje (npr. 2 3)=";
cin >>a>>b;
p=pomnozi (a,b); /*poziv funkcije*/
cout << "\n Umnozak je:"<< p<< "\n";
system ("PAUSE");
return 0;
}
|
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++):#include <iostream>
#include <math.h>
using namespace std;
int najmanji (int x, int y, int z) /*funkcija za odreivanje najmanjeg*/
{
int min;
min=x;
if (y<min)
min=y;
if(z<min)
min=z;
return min;
}
int main()
{
int p,a,b,c;
cout << " Unesi brojeve (npr. 5 6 8)==>"; /*upis brojeva*/
cin >>a>>b>>c;
p=najmanji (a,b,c); /*poziv funkcije*/
cout << " Najmanji je : "<<p<<"\n" ;
system ("PAUSE");
return 0;
}
|
zxz |
25.03.2011 22:32 |
Predmet:Faktorijal
PreuzmiIzvorni kôd (C++):#include <iostream>
using namespace std;
int main() {
int n;
cout << "Upiši pozitivni prirodni broj manji od 13: ";
cin >> n;
long int fjel = 1;
for (int i = 2; i <= n; i++)
fjel *= i;
cout << n << "! = " << fjel << endl;;
char x;
cin >> x;
return 0;
}
|
zxz |
25.03.2011 22:57 |
Predmet:Niz primjer
Procedura ispisuje parne clanove niza vece od aritmeticke sredine.
PreuzmiIzvorni kôd (C++):#include <iostream>
#define max 10
using namespace std;
main()
{
int n, niz[max], s=0;
float as;
cout << "n=";
cin >> n;
for (int i=0; i<n; i++)
{
cout << "NIZ[" << i << "]=";
cin >> niz[i];
s+=i;
}
as=s/n;
for (int i=0; i<n; i++)
if (niz[i]>as && niz[i]%2==0)
cout << "NIZ[" << i << "]=" <<niz[i]<< " zadovoljava uslov. \n";
system ("pause");
return 0;
}
|
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++):#include <iostream>
#include <math.h>
using namespace std;
int prost (long int n);
int main(void)
{
long int n;
cout << "n=";
cin >> n;
for (int i=2; i<n; i++)
if (prost(i))
cout << "Broj " << i << " je prost.\n";
return 0;
}
int prost (long int n)
{
for (int i=2; i<=sqrt(n); i++)
if (n%i==0)
return 0;
return 1;
}
|
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++):#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int a;
printf ("Unesi broj:");
scanf ("%d",&a);
if (a>0)
printf("\nPrethodnik je %d",a-1);
if (a<0)
printf("\nSljedbenik je %d",a+1);
system ("PAUSE");
return 0;
}
|
zxz |
19.04.2011 01:34 |
Predmet:Ispis rijeci naopacke
PreuzmiIzvorni kôd (C++):#include <iostream>
#include <cstring>
using namespace std;
int main(){
char* unos;
int znak;
cout << "Unesi rijec: ";
cin >> unos;
int duzina_polja = strlen(unos) -1;
cout << "Ta rijec naopako izgleda ovako ";
for(znak = duzina_polja; znak >= 0; znak--){
cout << unos[znak];}
}
|
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++):#include <iostream>
using namespace std;
main()
{
long int i;
int cf[6],br=0;
for (i=10000; i<100000; i++) //petlja koja vrti sve 5-cifrene br.
{
long int temp=i;
for (int j=5; j>0; j--) //petlja u kojoj izdvajamo cifre broja
{
cf[j]=temp%10; //uzimamo zadnju cifru broja i spremamo je u niz
temp/=10; //"odsjecamo" zadnju cifru da bi mogli nai sledeu
}
int sum=cf[2]+cf[3]+cf[4]+cf[5]; //suma zadnje 4 cifre
if (cf[1]==sum) //ako je suma jednaka prvoj cifri
{ //ispisuje se taj broj
cout << i << endl; //a broja
se uveava za 1
br++;
}
}
cout << "br=" << br << endl; //ispis broja
a
system ("pause");
return 0;
}
|