You are on page 1of 3

Zadatak 1:

Kvadratna matrica P.
Formirati niz T koji cine svi elementi matrice iz gornjeg trougla, deljivi sa 2.
Iz niza T izbaciti sve lemente deljive sa 3.

#include <iostream>
using namespace std;

int main(int argc, char** argv)


{
int P[20][20];
int T[20];
int r=0,k=0, br=0,z=0;

cout<<"Unesite broj redova r = ";


cin>>r;
cout<<"Unesite broj kolna k = ";
cin>>k;
cout<<"Unesite elemente matrice r X k : \n";
//pravimo matricu i popunjavamo je
for(int i=0;i<r;i++)
{

for(int j=0;j<k;j++)
{
cin>>P[i][j];
}
}

//formiranje niza T sa brojevima deljivim sa 2 iz gornjeg trougla


for(int i=0;i<r;i++)
for(int j=0;j<k;j++)
{
if(j>i)
{
if(P[i][j] % 2==0)
{
T[br]=P[i][j];
cout<<" "<<T[br]<<" ";
br++;
}
}
}

//izbacivanje iz niza T deljivih sa 3 :


for(int i=0;i<br;i++)
{
if(T[i] %3 ==0)
{
z++;
for(int j=i;j<br;j++)
{
T[i]=T[i+1];
}
}

}
cout<<"\n-----------\n";
for(int i=0;i<br-z;i++)
cout<<" "<<T[i]<<" ";
system("pause");
return 0;
}

Zadatak 2:

Najmanji element matrice

#include <iostream>
using namespace std;

/* run this program using the console pauser or add your own getch,
system("pause") or input loop */

int main(int argc, char** argv)


{

int P[20][20];
int r=0, k=0, min;

cout<<"Unesite broj redova r = ";


cin>>r;
cout<<"Unesite broj kolna k = ";
cin>>k;
cout<<"Unesite elemente matrice r X k : \n";
//pravimo matricu i popunjavamo je
cin>>P[0][0];
min=P[0][0];

for(int i=0;i<r;i++)
{
for(int j=0;j<k;j++)
{
if(i!=0 ||j!=0) cin>>P[i][j];

if(P[i][j]<min) min = P[i][j];


}
}

cout<<"\nNajmanji broj je: "<< min;


return 0;
}

Pokazivaci 1
#include <iostream>
using namespace std;

/* run this program using the console pauser or add your own getch,
system("pause") or input loop */

int main(int argc, char** argv)


{

int x = 3;

/* Adresu promenjive x zapamticemo u novoj promeljivoj.


Nova promenljiva je tipa pokazivaca na int (int*) */
int* px;
/* isto je i int *px; */
/* int* px, py; -> tumaci se kao int *px, py; */

printf("Adresa promenljive x je : %p\n", &x);


printf("Vrednost promenljive x je : %d\n", x);

px = &x;
printf("Vrednost promenljive px je (tj. px) : %p\n", px);
printf("Vrednost promenljive na koju ukazuje px (tj. *px) je : %d\n", *px);

printf("\nMenjamo vrednost promenljive na koju ukazuje px\n");


/* Menjamo vrednost promenljive na koju ukazuje px */
*px = 6;
printf("Vrednost promenljive na koju ukazuje px (tj. *px) je : %d\n", *px);

/* Posto px sadrzi adresu promenljive x, ona ukazuje na x tako da je


posredno promenjena i vrednost promenljive x */
printf("Vrednost promenljive x je : %d\n", x);
}

You might also like