Upload
elvir786
View
218
Download
0
Embed Size (px)
Citation preview
8/12/2019 n i z o v i
1/22
N I Z O V I
Primjeri C++ , III-i dio
Sretno sa programiranjem,
Primjer 1:Napisati program koji ispisuje lanove niza.RJEENJE:
//Ispisuje na ekran clanove niza
#include #include
using namespace std;int main()
{
int i,N;
int X[100]; /*deklaracija niza od 100 cijelih brojeva*/
coutN;
for (i=0;i>X[i]; /*upis i-tog lana niza*/
}cout
8/12/2019 n i z o v i
2/22
return 0;
}
EKRAN:
Upisite niz znakova: zt3 J65re 98d
Upisali ste niz: zt3 J65re 98d
Duljina mu je 13 znakova
Primjer 3:Napisati program koji ispisuje najmanji lan unijetog niza.RJEENJE:
#include
#include
using namespace std;
int main()
{
int polje[100];int N,i, j, min;
coutN;
for(i = 0; i < N; i++){
cout
8/12/2019 n i z o v i
3/22
cout
8/12/2019 n i z o v i
4/22
#include
using namespace std;
int main()
{
int niz[100],N;
coutN;for(int i=0; i>niz[i];cout
8/12/2019 n i z o v i
5/22
for(i = 0; i < N; i++)
{
if (polje[i]%P==0)
cout
8/12/2019 n i z o v i
6/22
#include
using namespace std;
int main()
{
int polje[100];
int N,i, j,s=0, P;
coutN;
for(i = 0; i
8/12/2019 n i z o v i
7/22
Primjer 11:Napisati program koji ispisuje kumulativnu sumu lanova niza. RJEENJE:
// Kumulativna suma, suma.cpp
#include
#include
using namespace std;int main()
{int i,N,X[100];
int suma = 0;
coutN;
for( i=0; i>X[i];cout
8/12/2019 n i z o v i
8/22
4 9 36 144 25
Primjer 13: Napisati program koji ispisuje kvadrate za svaki trei lan niza.RJEENJE:
// Ispisuje kvadrate za svaki trei uneseni broj#include
using namespace std;int main()
{int niz[100],N;
coutN;
for(int i=1; i>niz[i];
for(int i=1; i
8/12/2019 n i z o v i
9/22
Primjer 15: Napisati program koji ispisuje sumu clanova N koji su djeljivi sa P.
RJEENJE://Ispisuje sumu clanova N koji su djeljivi sa P.
#include
using namespace std;
int main()
{int polje[100];
int N,i, j,s=0, P;coutN;
for(i = 0; i
8/12/2019 n i z o v i
10/22
}
cout
8/12/2019 n i z o v i
11/22
for(int i=N-1; i>0; i--) // provjeravamo unatraske
{
if(niz[i]
8/12/2019 n i z o v i
12/22
Unesite clan br. 2: 3
Unesite clan br. 3: 19
Unesite clan br. 4: 46
X: y:
4 46
12 19
3 1219 4
46 3
Primjer 20:Unesi niz od N cijelih brojeva te ispii sortiran niz od najmanjeg(min) donajveeg(max). RJEENJE:
#include
#include
using namespace std;int main()
{
int A[100];
int N,i, j, temp;
coutN;for(i = 0; i < N; i++){
cout A[j]){
temp = A[i];
A[i] = A[j];
A[j] = temp;
}for(i = 0; i
8/12/2019 n i z o v i
13/22
int niz[100],N;
coutN;
for(int i=0; i>niz[i];
for(int i=0; i
8/12/2019 n i z o v i
14/22
cout N;
i=1; /*postavljanje varijable i na vrijednost 1 */
while (i
8/12/2019 n i z o v i
15/22
int polje[100];
int N,i, j, P;
coutN;
for(i = 0; i
8/12/2019 n i z o v i
16/22
}
EKRAN:
Unesi broj clanova N:6
Unesite polje[0] = 23
Unesite polje[1] = 2
Unesite polje[2] = 55
Unesite polje[3] = 47Unesite polje[4] = 194
Unesite polje[5] = 8Najmanji clan je: 2
Najveci clan je: 194
Primjer 27: Napisati program koji Ispisuje najvei (max) lan niza i njegovu poziciju(redni broj) u nizu.RJEENJE:
#include using namespace std;
int main () {
int n=0, a[100];
char dn;
do {cout dn;
} while (dn=='d');
int max=a[0],pmax=0;
for (int i=1;imax) {
max=a[i];
pmax=i;
}
cout
8/12/2019 n i z o v i
17/22
for (int j=i+1;ja[j]) {
pom=a[i];
a[i]=a[j];
a[j]=pom;
}
for (int i=0;i
8/12/2019 n i z o v i
18/22
Primjer 31: Napisati program koji ispisuje najvei(max) lan matrice.RJEENJE:
#include
#define dim 10
using namespace std;
main(){
int n,a[dim][dim],max=0;cout > n;
for (int i=1; i
8/12/2019 n i z o v i
19/22
cout > n;
for (int i=1; i
8/12/2019 n i z o v i
20/22
return 0;
}
Primjer 35: Napisati program za ispis lanova matrice koji su proizvod istoimenih lanova dvije matrice(c[1,0]=a[1,0]*b[1,0]... ).
RJEENJE:#include
#define dim 10using namespace std;
main(){
int n,a[dim][dim],b[dim][dim],c[dim][dim];
cout > n;
cout
8/12/2019 n i z o v i
21/22
}
// Racunanje
for (int i=0; i
8/12/2019 n i z o v i
22/22
//Unos imena i prezimena:
#include
using namespace std;
int main () {
char ime[40], adresa [50];
int starost;
cout starost;
cout