Professional Documents
Culture Documents
Osnovni Tipovi Podataka MGJ Konverzije Tipova Podataka
Osnovni Tipovi Podataka MGJ Konverzije Tipova Podataka
Osnovni Tipovi Podataka MGJ Konverzije Tipova Podataka
Ispisati program koji treba da ispise interaktivni meni, u cilju odabira vrste trougla, stranica, a
zatim izračunava površinu..
#include <math.h>
#include <iostream>
if (a>0 && b>0 && c>0 && a+b>c && b+c>a && c+a>b)
double s = (a + b + c) / 2;
// Jednakokraki trugao.
// Jednakostranicni trougao.
// Glavna funkcija.
int main ()
{
while (true)
double a, b, c, s;
switch (k)
s = P (a);
break;
s = P (a, b);
break;
s = P (a, b, c);
break;
else
return 0;
}
2. Napisati program na programskom jeziku C++ koji učitava niz celih brojeva sa standardnog
ulaza, sortira ga metodom izbora (eng: selection sort) i na standardnom izlazu ispisuje
sortirani niz. Niz treba da bude smešten u dinamičkoj memoriji i dugačak tačno onoliko koliko
je potrebno.
#include <iostream>
int main ()
while (true) {
cin >> n;
if (n <= 0) break;
for (int i=0; i<n; cout << a[i++] << ' ');
delete [] a;
return 0;
3. Sa ulaza se unose dimenzije 2 vektora (iste dimenzije), a zatim se izracuna treci vektor koji
predstavlja zbir (prvi clan prvog vektora plus prvi clan drugog vektora...) dva unesena vektora.
#include <iostream>
#include <vector>
int main(){
int broj;
cout << "Unesi elemente prvog vektora: " << endl;// Unos elemenata prvog vektora
cout << "Unesi elemente drugog vektora: " << endl; // Unos elemenata drugog vektora
vektora a i b... */
for(int i=0; i<broj; i++) cout << c[i] << ", ";
cin.ignore(9999, '\n');
getchar();
return 0;
4. Napraviti program za rješavanje kvadratne jednacine koji koristi kompleksne promjenljive. Pri
tome, rješenja ciji je imaginarni dio jednak nuli treba ispisati tako da se ispisuju cisto kao realni
brojevi, a ne kao uredeni parovi realnih brojeva.
#include <iostream>
#include <cmath>
#include <complex>
int main() {
complex<double>
// Racunanje diskriminante
complex<double>
d=b*b-complex<double>(4,0)*a*c;
complex<double>
x1 = (-b-sqrt(complex<double>(d)))/(complex<double>(2,0)*a);// Racunanje x1 i
x2
complex<double>
x2 = (-b+sqrt(complex<double>(d)))/(complex<double>(2,0)*a);
/* Ako nema imaginarnog dijela onda ide dio u „if“ petlji, u suprotnom ide
„else“ dio */
if (imag(x1)!=0&&imag(x2)!=0) cout << "x1 = " << x1 << "\nx2 = " << x2 <<
endl;
else {
getchar();
return 0;
# include <iostream>
# include <cmath>
# include <complex>
int main() {
double x, n;
cin >> n;
prvidio=pow(prvidio,n);
// Ispis rezultata
cout << "Lijeva strana jednacine je: " << prvidio << " a desna: " << drugidio << endl;
getchar();
system ("Pause");
return 0;
# include <iostream>
# include <iomanip>
enum Dani {Ponedjeljak, Utorak, Srijeda, Cetvrtak, Petak, Subota, Nedjelja};// Definisanje
cout << endl << endl << " P U S C P S N" << endl;
for (int i=0; i<pocetni_dan; i++) cout << setw(3) << "";
int b=pocetni_dan;
b++;
int main(){
// Definisanje varijabli
Dani pocetni_dan;
while(redni_broj_dana<=0||redni_broj_dana>=8)
cout << "Unesi redni broj dana u sedmici kojim pocinje mjesec (1-7): ";
while(broj_dana<=27||broj_dana>=32)
pocetni_dan=Dani(redni_broj_dana-1);
StampajKalendar(broj_dana, pocetni_dan);
// Kraj programa
getchar();
system ("Pause");
return 0;
#include<iostream>
#include<stdlib.h>
#include<conio.h>
godina = ((g-1900)/4)+(g-1900);
switch(m)
{
case 1: case 10:
mjesec = 1; break;
case 2: case 3: case 11:
mjesec = 4; break;
case 7: case 4:
mjesec = 0; break;
case 5:
mjesec = 2; break;
case 6:
mjesec = 5; break;
case 8:
mjesec = 3; break;
case 9: case 12:
mjesec = 6; break;
}
godina = (godina+mjesec)+d;
dan = godina%7; //Sedmica = 7 dana
//Ispisujemo naše rezultate.
switch(dan)
{
case 0:
cout<<("Trazeni dan je SUBOTA ");
break;
case 1:
cout<<("Trazeni dan je NEDELJA ");
break;
case 2:
cout<<("Trazeni dan je PONEDJELJAK ");
break;
case 3:
cout<<("Trazeni dan je UTORAK ");
break;
case 4:
cout<<("Trazeni dan je SRIJEDA" );
break;
case 5:
cout<<("Trazeni dan je CETVRTAK ");
break;
case 6:
cout<<("Trazeni dan je PETAK ");
break;
}
}
cout<<endl<<endl;
system ("Pause");
return 0;
}