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

[Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza

[ Pregleda: 6408 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vahid
vaha.net

Član broj: 54067
Poruke: 18
*.verat.net.

Sajt: www.vaha.net


Profil

icon [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza15.05.2005. u 00:53 - pre 230 meseci
nista da vas ne lazem domaci je:

1. Visina ucenika jednog odeljenja predstavljena je nizom pri cemu visina devojcica su izrazene negativnim brojem.Program treba da utvrdi koliko u razredu ima decaka a koliko devojcica kao i prosecnu visinu decaka,prosecnu visinu devojcica kao i koliko su procentualno visi dechaci od devojcica.

2. Napisati C program koji celobrojan niz A od N=<50 elemenata izbacuje sve elemente koji imaju vrednost istu kao i vrednost promenljive izbaci ucitane sa ulaza
/* Pri realizaciji programa ne smeju se koristiti pomocni nizovi */


Ako neko hoce i moze hvala mu na pomoci :)

za ovaj drugi sam uradio nesto:

Code:

for(i=0;i<n;i++)
 {
 if(a[i]==z) a[i]=a[i++];
 printf("\n\t\t %d",a[i]);
 }


ovo izbacuje element koji mu zadam ali ne izbacuje ako ima vise i ako je u pitanju zadnji postavlja pocetnu vrednost=0.
vaha.net
 
Odgovor na temu

MrLimeni
Montenegro

Član broj: 27761
Poruke: 100
*.crnagora.net.



Profil

icon Re: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza15.05.2005. u 08:43 - pre 230 meseci
Evo ovo na brizinu pošto nemam vremena. Ovo ti je za drugi zadatak.

Code:

  int k=0;

  for (int i=0; i<n; i++){
       if (A[i] != izbaci)
          A[k++] = A[i];
  }
  n = k;


Nadam se da će ti koristiti. POZDRAV
... Mu .... Mu ...
 
Odgovor na temu

MrLimeni
Montenegro

Član broj: 27761
Poruke: 100
*.crnagora.net.



Profil

icon Re: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza15.05.2005. u 10:53 - pre 230 meseci
Evo ti kod za prvi zadatak.

Code:

int brDjevojcica = 0, brDjecaka = 0;
int ukVisinaDjevojcica = 0, ukVisinaDjecaka = 0;
float srVisinaDjevojcica, srVisinaDjecaka;

//ucitaj niz djaci...sa visinama djaka.

for(int i=0;i<brDjaka; i++){
    if (djaci[i]<0){
        brDjevojcica++;
        ukVisinaDjevojcica+=djaci[i];
    }
    else{
        brDjecaka++;
        ukVisinaDjecaka+=djaci[i];
    }
}
srVisinaDjevojcica = (float) ukVisinaDjevojcica/brDjevojcica;
srVisinaDjecaka = (float) ukVisinaDjcaka/brDjecaka;

//nisam vidio da treba i ova proctualna razlika...pa sam dodao sad na brzinu

int procent = (srVisinaDjecaka-srVisinaDjevojcica)/(srVisinaDjecaka/100);


... Mu .... Mu ...
 
Odgovor na temu

vahid
vaha.net

Član broj: 54067
Poruke: 18
*.verat.net.

Sajt: www.vaha.net


Profil

icon Re: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza15.05.2005. u 14:37 - pre 230 meseci
postovanje Limeni

puno ti hvala. Nadam se da cu uskoro i ja raditi ljudima ovako zadatke :)

ps: celo odeljenje ti zahvaljuje...
vaha.net
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.xdsl.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza15.05.2005. u 14:42 - pre 230 meseci
Ako nastavis sa trazenjem odgovora na zadate zadatke na Internetu umesto da ih resavas sâm, teeesko da ces u skorije vreme resavati drugima takve zadatke.


Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

vahid
vaha.net

Član broj: 54067
Poruke: 18
*.verat.net.

Sajt: www.vaha.net


Profil

icon Re: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza15.05.2005. u 16:28 - pre 230 meseci
ok mora da se pocne na neki nacin, citajuci knjige ili gledajuci kako drugi radi... knjige trenutno nema zato zamolis nekog koje to prosao da ti pomogne. uvek je moguce uradit jedan zadatak na vise nacina, ja sam uradio na jedan (nestabilan) nacin.
Drugi zadatak:
Code:

#include<stdio.h>
#include<conio.h>
#define MAX_NIZ 30

int i,n,z,a[MAX_NIZ];
char odgovor;

void main()
{
 for(i=0;i<MAX_NIZ;i++) a[i]=0;
 textcolor(12);
do
{

 do
   {
clrscr();
printf("\n\t\t Broj elemenata niza X:");
scanf("%d",&n);
printf("\n\t\t Unesite elemente niza X:\n");
   }
   while(n<1 || n>MAX_NIZ );
   for(i=0;i<n;i++){
    printf("\t\t");
    scanf("%d",&a[i]);}

    printf("\n\t\t Unesite element koji brisete");

    scanf("%d",&z);

 clrscr();
 printf("\n\t\t Broj elemenata niza X n= %d.",n);
 printf("\n\t\t Unesite elemente niza X:");
 printf("\n\t\t");
for(i=0;i<n;i++)
 {
  textcolor(15);
  cprintf(" %d ",a[i]);}
  textbackground(7);
  textcolor(16);
  printf("\n");

for(i=0;i<n;i++)              
 {
 if(a[i]==z) a[i]=a[i++];   //ovde je problem, ovo radi za brisanje bilo kojeg elementa 
 printf("\n\t\t %d",a[i]); //ali da nije poslednji i da ne postoji vise takvih elemenata.
 }



  printf("\n\n\n\t\t\t Da li zelite da nastavite? (D/N)");
      flushall();
      scanf("%c",&odgovor);
}
     while (odgovor == 'd' || odgovor=='D');


 gotoxy(1,25);

 }



mrLimeni onaj tvoj nacin nece ili
vaha.net
 
Odgovor na temu

MrLimeni
Montenegro

Član broj: 27761
Poruke: 100
*.crnagora.net.



Profil

icon Re: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza15.05.2005. u 16:41 - pre 230 meseci
Citat:
vahid
Code:


#define MAX_NIZ 30 //prvo max_niza je 50

for(i=0;i<n;i++)              
 {
 if(a[i]==z) a[i]=a[i++];   //ovde je problem, ovo radi za brisanje bilo kojeg elementa 
 printf("\n\t\t %d",a[i]); //ali da nije poslednji i da ne postoji vise takvih elemenata.
 }







mrLimeni onaj tvoj nacin nece ili


mislim da bi umjesto ovog. mnogo bilo bolje da ide

Code:

  int k=0;

  for (int i=0; i<n; i++){
       if (A[i] != izbaci)
          A[k++] = A[i];
  }
  n = k;


brojac k ce se znaci samo pevecati kad se nadje element niza koji je razlicit od promjenljive izbaci. i u k ces imati broj elemenata niza razlicitih od izbaci..

i da citaj zadatak pa pokusaj da promjenljive zoves kako ti se kaze u zatatku..
npr. "izbaci" i "MAX_NIZ 50" jer to ce ti valjati u zivotu vjeruj mi.. :)
pokusaj ovo opet...
i daj makni ove ukrase...bar za prvu verziju.
... Mu .... Mu ...
 
Odgovor na temu

vahid
vaha.net

Član broj: 54067
Poruke: 18
*.verat.net.

Sajt: www.vaha.net


Profil

icon Re: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza16.05.2005. u 00:57 - pre 230 meseci
da radio je naravno samo ja nisam dodao jos nesto :)
sad je sve ok.

Hvala i za prvi zadatak,radi odlicno.
vaha.net
 
Odgovor na temu

vahid
vaha.net

Član broj: 54067
Poruke: 18
*.verat.net.

Sajt: www.vaha.net


Profil

icon Re: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza17.05.2005. u 23:07 - pre 230 meseci
Code:

I jel moze pomoc oko zastite unosa slova i znakova za elemente?

moze li zastita da se izvede koristeci samo stdio.h ??
moze li na ovaj nacin da se zastiti  if(a[i]>='ASCii kod od (0)' && a[i]<='ASCii kod od (9))??

ako ne moze od ovih piranje i nacina, kako moze ?

vaha.net
 
Odgovor na temu

egic
ega ego nedjo pnjedjo djedjo
pancevo

Član broj: 109928
Poruke: 15
*.bisinter.net.



Profil

icon Re: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza26.05.2008. u 20:41 - pre 193 meseci
Izvinjava se sto sam izbunario ovu staru temu ali...

no,ako moze neko da mi objasni ovaj red bio bih mu zahvalan,kako se definise "izbaci"


if (A != izbaci)

 
Odgovor na temu

xeron
Sarajevo

Član broj: 25909
Poruke: 133
89.146.179.*



Profil

icon Re: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza27.05.2008. u 11:27 - pre 193 meseci
A je cjelobrojni niz (nit int-ova), u zadaku je navedeno da se izbaci unosi sa standardnog ulaza (tastatura).
Code:

int izbaci;
printf("Unesite vrijednost koju treba izbaciti iz niza: \n");
scanf("%d", &izbaci);

if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!n");
exit(42);
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Visina ucenika odeljenja, izbacivanje elemeneata niza

[ Pregleda: 6408 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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