Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko c zadataka...

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pomoc oko c zadataka...

[ Pregleda: 1326 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

EmulatE
Petar Djokovic

Član broj: 253366
Poruke: 36
*.dynamic.isp.telekom.rs.



+1 Profil

icon Pomoc oko c zadataka...08.12.2012. u 12:01 - pre 137 meseci
Pozdrav da li bi neko mogao da mi objasni sta znaci ovaj deo
Code:
niz[i]!=broj
u kodu i da li bi moglo nekako da se uprosti odnosno da se napise na neki drugi nacin.Inace evo ceo kod
Code:
#include<stdio.h>
#include<conio.h>
int trazi(int niz[],int n,int broj)
{
int i,m;
for(i=0;i<n && niz[i]!=broj;i++);
m=i;
return m;
}

main()
{
int niz[100],i,j,pom,n,broj,m;
printf("n\n");
scanf("%d",&n);
printf("niz\n");
for(i=0;i<n;i++)
  scanf("%d",&niz[i]);
  printf("unesi broj\n");
  scanf("%d",&broj);
  m=trazi(niz,n,broj);
  for(i=0;i<n;i++)
    printf("%d ",niz[i]);
    if(m<n)
    printf("postji");
      else printf("ne");
    getch();
    }
 
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Pomoc oko c zadataka...08.12.2012. u 12:50 - pre 137 meseci
Citat:
EmulatE: Pozdrav da li bi neko mogao da mi objasni sta znaci ovaj deo
Code:
niz[i]!=broj
u kodu

Znak "!=" znači "različito". Taj deo koda upoređuje jedan element niza "niz", i to onaj koji ima redni broj (indeks) "i", sa nekim "broj"-em, koga si posebno uneo. Dakle, upoređuje da li su različiti.

Citat:
i da li bi moglo nekako da se uprosti odnosno da se napise na neki drugi nacin.Inace evo ceo kod [...]

Pretpostavljam da uprošćavanje znači skraćivanje. Veruj, nije poenta u tome nego u nekim drugim stvarima (tipa: jasnost, tačnost, proširivost, ...).

/* NETESTIRANO, PREMA IDEJI IZ DATOG PRIMERA */
Code:

#include <stdio.h>
#include <stdlib.h>
#define MAX_ELEMENATA_NIZA 100

int trazi(int niz[], int n, int broj)
{
    int i;
    for (i=0; i<n; i++)
        if (niz[i] == broj)
            return i;
    return -1;
}

int main()
{
    int n, i, broj, m, niz[MAX_ELEMENATA_NIZA];

    do
    {
        printf ("Unesite broj elemenata niza (od 1 do %d):", MAX_ELEMENATA_NIZA);
        scanf ("%d", &n);

    } while (n<1 || n>MAX_ELEMENATA_NIZA);

    for (i=0; i<n; i++)
    {
        printf ("Unesite %d. element niza:", i+1);
        scanf ("%d", &niz[i]);
    }

    printf ("Unesite BROJ koji zelite da proverite postoji li u unetom nizu:");
    scanf ("%d", &broj);

    m = trazi(niz, n, broj);

    if (m < 0)
        printf("Broj %d ne postoji u unetom nizu!\n", broj);
    else
        printf("Broj %d se nalazi u unetom nizu!\n", broj);

    return 0;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pomoc oko c zadataka...

[ Pregleda: 1326 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.