zxz |
02.04.2014 19:14 |
Predmet:Primjer strukture
Ovo je klasican primjer strukture u C++.
Struktura je kombinacija skupa istih ili različitih tipova podataka koje formira sam korisnik, prema vlastitim potrebama.
Naprimjer, ako u programu želimo obraditi podatke o učenicima kao Å¡to su prezime, ime i maticni broj , onda bismo to mogli uraditi pomoću tri niza.
Ovo bismo jednostavnije uradili pomoću jedne strukture, u okviru koje bismo kao komponente (članove) ove složene strukture naveli prezime, ime i maticni broj.
Primjer:
PreuzmiIzvorni kôd (C++):#include <iostream>
#include <string>
using namespace std;
struct ucenik
{
string prezime;
string ime;
int maticni_broj;
};
ucenik u;
int main ()
{
cout<<"Unesi prezime: ";
cin>> u.prezime;
cout<<"Unesi ime: ";
cin >> u.ime;
cout<<"Unesi mati
ni broj: ";
cin >> u.maticni_broj;
cout <<"Uneseni podaci: "<<endl;
cout<< u.maticni_broj<<"-"<<u.prezime<< " " << u.ime<<endl;
system ("PAUSE");
return 0;
}
|
zxz |
04.12.2014 10:21 |
Predmet:Dali je broj prost
Daje odgovor dali je uneseni broj prost.
Ovo je rekurzivna funkcija.
PreuzmiIzvorni kôd (C++):#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
bool prost (long long n, long long dj)
{if (dj==1) return true;
else if (n%dj==0) return false;
else return prost(n, dj-1);
}
int main()
{ long long broj, kor;
cout << "Unesi prirodan broj veci od 1 ";
cin >> broj;
kor=sqrt(broj);
if (prost(broj, kor)) cout << "prost broj " << endl;
else cout << "slozen broj " << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
|
zxz |
04.12.2014 10:25 |
Predmet:Mnozenje matrica
Mnozii matricu dimenzija 4x6 sa matricom dimenzija 6x3.
PreuzmiIzvorni kôd (C++):#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{int a[4][6]={1,1,1,1,1,1,
2,2,2,2,2,2,
3,3,3,3,3,3,
4,4,4,4,4,4},
b[6][3]={1,1,1,
2,2,2,
3,3,3,
4,4,4,
5,5,5,
6,6,6}, p[4][3]={0};
for (int i=0; i<4; i++)
{for (int j=0; j<3; j++)
{for (int k=0; k<6; k++)
p[i][j]=p[i][j]+a[i][k]*b[k][j];
cout << p[i][j] << " ";
}
cout << endl;
}
system("PAUSE");
return 0;
}
|
zxz |
04.12.2014 10:29 |
Predmet:Dekadni broj u binarni
Pretvaranje dekadno broja u binarni broj.
Rekurzivna funkcija
PreuzmiIzvorni kôd (C++):#include <cstdlib>
#include <iostream>
using namespace std;
void dek_u_bin(long long d)
{int ostatak;
if (d <= 1) {cout << d; return;}
ostatak=d%2;
dek_u_bin(d/2);
cout << ostatak;
}
int main()
{ long long dekad;
cout << "Unesi dekadni broj ";
cin >>dekad;
dek_u_bin(dekad);
cout << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
|
zxz |
11.02.2015 21:46 |
Predmet:Poluprecnik valjka
PreuzmiIzvorni kôd (C++):#include <iostream>
using namespace std;
int main()
{
float poluprecnik, visina, zapremina;
const float Pi=3.14;
cout<<"Z A P R E M I N A V A LJ K A\n";
cout<<"------------------------------\n";
cout<<"\nPoluprecnik osnove: =";
cin>>poluprecnik;
cout<<"Visina: =";
cin>>visina;
zapremina=poluprecnik*poluprecnik*Pi*visina;
cout<<"\nZapremina ="<<zapremina<<"\n";
cout<<"===========================\n";
return 0;
}
|
zxz |
12.02.2015 14:54 |
Predmet:Naj duza rijec
Izdvaja naj duzu rijec u napisanoj recenici.
PreuzmiIzvorni kôd (HTML):#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{ string recenica,najduza;
cout<<"Napisi neku recenicu \n";
getline(cin, recenica);
int d= recenica.size(), max=0, p, k;
int poc=0,kraj=0;
for (int i=0; i < d-1; i++)
{if (recenica[i]==' ' && recenica[i+1]!=' ') poc=i+1;
if (recenica[i]!=' ' && recenica[i+1]==' ') kraj=i;
if (i+1==d-1 && recenica[i+1]!=' ') kraj =i+1;
if (kraj - poc > max) {max=kraj-poc; p=poc;k=kraj;}
}
najduza=recenica.substr(p,k-p+1);
cout <<"Naj duza rijec je: "<< najduza<<"\n";
system("PAUSE");
return 0;
}
|
zxz |
12.02.2015 23:17 |
Predmet:Zbir svih brojeva u nekom intervalu
PreuzmiIzvorni kôd (C++):#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int dg,gg,zbir=0,temp;
cout<<"Interval od: ";
cin>>dg;
cout<<"Interval do: ";
cin>>gg;
if(dg>gg)
{
temp=dg;
dg=gg;
gg=temp;
}
for(int i=dg;i<=gg;i++)
{
zbir=zbir+i;
}
cout<<"Zbir je: "<<zbir<<endl;
system("pause");
return 0;
}
|
zxz |
05.11.2016 19:35 |
Predmet:Niz Primjer
PreuzmiIzvorni kôd (C++):#include <iostream>
using namespace std;
int main()
{
int broj[10];
for (int i = 0; i < 11; i++)
{
broj[i]=i+10;
cout << broj[i] << endl;
}
cout << endl;
system("PAUSE");
return 0;
}
|
zxz |
05.11.2016 19:35 |
Predmet:Sortiranje u nizu
PreuzmiIzvorni kôd (C++):#include <algorithm>
#include <iostream>
int main() {
int niz[] = { 44, 3, -2, 0, 6, 100, 1, 2, 88,56 };
std::size_t size = sizeof(niz) / sizeof(niz[0]);
std::sort(niz, niz + size);
for (std::size_t i = 0; i < size; ++i) {
std::cout << niz[i] << ' ';
}
system("PAUSE");
return 0;
}
|
zxz |
11.11.2016 20:26 |
Predmet:Zamjena stringa u u recenici
PreuzmiIzvorni kôd (C++):#include <stdio.h>
#include <string.h>
int main ()
{
char str[] ="Evo neki string";
char * temp;
temp = strstr (str,"neki");
strncpy (temp,"ovaj",4);
puts (str);
return 0;
}
|