Sunteți pe pagina 1din 5

Najvei u nizu

#include <iostream.h>
int niz[4];
int main() {
for (int i=0;i<=4;i++) {
cin>>niz[i];
}
int temp=0;
for (int j=0;j<=4;j++){
if (niz[j]>temp) {temp=niz[j];}
}
cout<<"\n Najveci je:"<<temp;
return 0;
}

Ispisivanje lanova niza


#include<iostream>
using namespace std;
int main()
{
int n;
int prvi=0;
int drugi=0;
int rez=0;
cout<<"Unesite duzinu niza:"<<endl;
cin>>n;
for(int i=0;i<n;i++)
{
rez=prvi+drugi;
drugi=rez;
cout<<"Broj je:"<<rez<<endl;
if(i==0)
prvi=1;
}
char z;

cin>>z;
return 0;
}

Najvei i najmanji lan niza


#include<iostream.h>
#include<conio.h>
void main()
{
int a[10]={2,-56,7,18,11,3,128,-59,5,1};
int i;
int najmanji=0;
int najveci=0;
for(i=0;i<10;i++)
{
if(a[i]>a[najveci]) najveci=i;
if(a[i]<a[najmanji]) najmanji=i;
}
cout<<"Namanji element je na poziciji:"<<najmanji<<"sa
vrijednosti:"<<a[najmanji]<<endl;
cout<<"Najveci element je na poziciji:"<<najveci<<"sa
vrijednosti:"<<a[najveci]<<endl;
getch();
}

Broja samoglasnika
#include<iostream.h>
#include<conio.h>
int main()
{
int suma=0;
int i=1;
char znakovi[80];
cout<<"Unesite niz znakova:";
cin>>znakovi;
for(i=0;i<80;i++)
{
switch(znakovi[i])
{
case 'a':{suma=suma+1;break;}
case 'e':{suma=suma+1;break;}
case 'i':{suma=suma+1;break;}
case 'o':{suma=suma+1;break;}
case 'u':{suma=suma+1;break;}
}
}
cout<<"Samoglasnika ima:"<<suma<<endl;
return 0;
}

Prosjek
#include<iostream.h>
#include<conio.h>
void main()
{
int a[5]={6,6,9,8,7};
int suma;
int prosjek;
for(int i=0;i<10;i++)
{
suma=i+a[i];
prosjek=suma/5;
}
cout<<"Prosjek niza je:"<<prosjek;
getch();
}

C++ TUTORIJALI

Dvodimenzionalni nizovni tip

DVODIMENZIONALNI NIZOVI - MATRICE

Najefikasniji nain predstvljanja podataka je u obliku tabela ili matrica.


Ovi zadaci u programu se predstavljaju kao dvodimenzionalni niz.
Matricu tj. tabelu moemo predstaviti na slijedei nain:

SLIKA:

Sa indeksom j broje se elementi u redu, a sa i u koloni.

i=1,n - i ide od 1 do n
j=1,m - j ide od 1 do m

Elementi kod kojih su indeksi jednaki nazivamo glavnu dijagonalu,


nasuprot glavne dijagonale nalazi se sporedna dijagonala.

n=3
m=3
i=1
j=2

a11 - a12 - a13

a21 - a22 - a23

a31 - a32 - a33

Dvodimenzionalni niz ili matrice deklarisemo u vidu niza

npr:
int niz[20], i, j;

kod ispisa koristimo niz[i][j];


/*
TEHNIKI FAKULTET BIHA
ODSJEK: ELEKTROTEHNIKA
SMJER: INFORMATIKA

Vjebe iz predmeta Uvod u programiranje (II-semestar, I - godina)

Oblast jednodimenzionalni nizovi

Zadatak 1:
Napisati program koji ce sa tastatue ucitati niz od 10 cjelobrojnih
vrijednosti, te onda izracunati:
a) sumu citavog niza
b) aritmeticku sredinu
c) sumu svih parnih brojeva
*/

#include <iostream>
#include <conio>
using namespace std;
void main() {
//Prvo cemo izvrsiti dekleraciju niza
int niz[10];
//Buduci da cemo pod a) dio zadatka trebati da racunamo sumu
//deklariracemo varijablu suma;
int suma=0;
// Pod b) imamo da nadjemo aritmeticku sredinu moze biti art
float art=0.0;
//Pod c) se trazi suma parnih za to cemo deklarirati varijablu suma2
int suma2=0;
//Zatim cemo zatraziti od korisnika da napuni taj niz
//za tu svrhu iskoristiemo for petlju
for (int i=0;i<10;i++){
cout<<"Unesite "<<i+1<<". clan niza: ";
cin>>niz[i];
}//kraj unosa niza

//Rjesavamo zadatak pod a)


//Opet cemo koristiti for petlju
for (int i=0;i<10;i++)
suma = suma + niz[i];
cout<<"Suma clanova niza je: "<<suma<<endl;
//Pod b) imamo da nadjemo aritmeticku sredinu
art = (float) suma/10;
cout<<"Aritmeticka sredina je: "<<art<<endl;
// Za c) trbamo isto jos jednu for petlju
// uslov za parni broj jeste da je djeljiv sa dva te je onda
// niz[i] % 2 == 0
for (int i=0;i<10;i++){
if(niz[i]%2==0) suma2=suma2 + niz[i];
}

cout<<"Suma parnih brojeva u nizu je: "<<suma2<<endl;

getch();
}

S-ar putea să vă placă și