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;
}