n i z o v i

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