Zadaci 1.8 i 1.12 iz vježbi
Select messages from
# through # FAQ
[/[Print]\]
Idite na 1, 2  Sljedeće  :| |:
Forum@DeGiorgi -> Programiranje 1 i 2

#1: Zadaci 1.8 i 1.12 iz vježbi Autor/ica: zrinkaLokacija: Grad Zagreb PostPostano: 15:57 sri, 11. 4. 2007
    —
Imam mali problem s nekim zadacima, pa ako biste mi mogli pomoći. Na konzultacije, na žalost ne mogu doći, jer sam trenutno bolesna (dulje sam bolesna) i ne znam kad ću ozdraviti, a kao što znate, kolokviji su za tjedan dana. Ti zadaci su "Zadaci za samostalnu vježbu" iz skripte za vježbe, pa ako biste mi mogli rješiti 2 zadatka: Zadatak 1.8. i Zadatak 1.12. U Zadatku 1.8. mi nije jasno kako sortirati niz x silazno prema sumi druge (s lijeva) i zadnje znamenke (ako broj nema neku od traženih znamenaka, za njenu vrijednost se uzima nula, te ispisati tako sortirani niz). A u Zadatku 1.12. mi nije jasno ispisivanje križića (treba ispisati onoliko križića koliko k ima različitih prostih djelitelja - baš mi to nije jasno - kako odrediti proste djelitelje za k, te preko trećeg parametra vratiti ukupan broj ispisanih križića - ako ako nije ispisan niti jedan treba vratiti nulu). Unaprijed VELIKO HVALA! Very Happy

#2:  Autor/ica: Nori PostPostano: 17:02 sri, 11. 4. 2007
    —
Ovako:
Za ovaj prvi zadatak ti je jedina caka kako naći te argumente po kojima se niz sortira silazno(sortirati valjda znaš). Zadnju znamenku je lako naći (x%10), a drugu s lijeva pronalaziš tako da prvo izbrojiš koliko broj ima znamenaka, zatim tom broju oduzmeš 2(jer tražiš 2.znam s lijeva) i toliko puta mičeš početnom broju zadnju znam(x/10). Na kraju još samo tom broju uzmeš zadnju znam(%10) i sumiraš i dobila si argument:)
Ak trebaš kod, reci pa ću ti ga poslati!

A za ovaj drugi:
Kako odrediti proste djelitelje za k?
Ideš po for petlji koja ide od 2 do k.I sad za te brojeve ispituješ jesu li prosti ili ne (jel to znaš?!). Ukoliko jesu brojač povećaš za 1. Na kraju, ideš u novoj for petlji od 1 do brojača i u svakom krugu ispisuješ kružić!

Je li jasnije?! Razz

#3:  Autor/ica: vsegoLokacija: /sbin/init PostPostano: 17:45 sri, 11. 4. 2007
    —
Nori (napisa):
...drugu s lijeva pronalaziš tako da prvo izbrojiš koliko broj ima znamenaka, zatim tom broju oduzmeš 2(jer tražiš 2.znam s lijeva) i toliko puta mičeš početnom broju zadnju znam(x/10). Na kraju još samo tom broju uzmeš zadnju znam(%10) i sumiraš i dobila si argument:)


Nije li lakse broj dijeliti s 10 dok ti ne ostane nesto dvoznamenkasto (i.e. while (x > 99) x /= 10;) i zatim uzeti zadnju znamenku toga sto je ostalo? Wink

@zrinka: de malo sugestivnije naslove topica; nisi ovdje prvi put. Rolling Eyes

#4:  Autor/ica: Nori PostPostano: 19:24 sri, 11. 4. 2007
    —
Ha ha! Čini se da je tak puuno lakšeSmile hura!!
tnx Smile

#5:  Autor/ica: bebaLokacija: st-ZG PostPostano: 19:53 sri, 11. 4. 2007
    —
jel moze ko rijesit ovaj zdk;napisi program koji ucitava prirodni broj n i ispisuje sve permutacije prvih n prirodnih brojeva.tj.,treba napisati rekurzivnu funkciju.hvala!

#6:  Autor/ica: zrinkaLokacija: Grad Zagreb PostPostano: 15:43 čet, 12. 4. 2007
    —
Daj mi please, napiši kod za oba zadatka i za provjeru jer nešto prosti broj ili ne (onaj prvi napiši kako je napisao vsego, jer mi se tako čini jednostavnije; ak možeš daj mi napiši i kod za sortiranje). Oprosti kaj te maltretiram, ali ja sam UUR slušala davno, još kad je bio stari pseudojezik, pa ti se baš ne snalazim u C-u. Rolling Eyes

P.S. Probat ću drugi put jasnije napisati topic.

#7:  Autor/ica: vsegoLokacija: /sbin/init PostPostano: 15:52 čet, 12. 4. 2007
    —
Provjera prostosti broja ti je napisana u sadasnjim vjezbama iz UuRa (zadatak 5.2), pa pogledaj tamo. Cool

Opcenito, te vjezbe je zdravo proci jer neskromno mislim da je gradivo dobro objasnjeno. Smile

#8:  Autor/ica: zrinkaLokacija: Grad Zagreb PostPostano: 15:59 čet, 12. 4. 2007
    —
Ja kolko god tražila, ne mogu naći vježbe iz UUR-a na netu. Rolling Eyes

#9:  Autor/ica: vsegoLokacija: /sbin/init PostPostano: 16:00 čet, 12. 4. 2007
    —
Sluzbena stranica s materijalima, prvi link pod "Ostalim materijalima" kaze:
Algoritmi (vježbe): Uvod, Varijable, Osnovne računske operacije, Grananje, Petlje, Višestruko grananje, Nizovi - algoritmi.proc.pdf
(zadnja promjena: 28. 01. 2007.)

Cool

#10:  Autor/ica: bebaLokacija: st-ZG PostPostano: 11:36 pet, 13. 4. 2007
    —
molim vas jel ko moze rijesit gornji zadatak?

#11:  Autor/ica: m00nblade PostPostano: 12:03 pet, 13. 4. 2007
    —
Mozda ti ovo pomogne

#12:  Autor/ica: mdokoLokacija: Heriot-Watt University, Edinburgh PostPostano: 12:11 pet, 13. 4. 2007
    —
beba (napisa):
molim vas jel ko moze rijesit gornji zadatak?

Moze, ali da jednom naucite da rjesenje bez objasnjenja i razumijevanja ne znaci puno, evo:

Kod:

#include <stdio.h>

void permutacije(int polje[], int left, int right){
        int i;
        int temp;
        int m = left;
       
        if(left == right){
                for(i = 0; i <= right; ++i) printf("%d ", polje[i]);
                printf("\n\n");
                return;
                }
       
        for(i = left + 1; i <= right; ++i) if(polje[i] < polje[m]) m = i;
        temp = polje[left];
        polje[left] = polje[m];
        polje[m] = temp;
        while(1){
                permutacije(polje, left+1, right);
                m = -1;
                for(i = left + 1; i <= right; ++i)
                        if(polje[i] > polje[left] && (m == -1 || polje[i] < polje[m])) m = i;
                if(m != -1){
                        temp = polje[left];
                        polje[left] = polje[m];
                        polje[m] = temp;
                        }
                else break;
                }
        }
       

int main(){
        int n;
        int i;
        int polje[1024];
        printf("n = ");
        scanf("%d",&n);
        for(i = 0; i < n; ++i) polje[i] = i+1;
        printf("Sve permutacije skupa {1,...,%d}\n\n\n", n);
        permutacije(polje, 0, n-1);
        return 0;
        }


Program ispisuje sve permutacije skupa od prvih n prirodnih brojeva (gdje se n unosi preko tastature) i to u leksikografskom poretku.

#13:  Autor/ica: bebaLokacija: st-ZG PostPostano: 12:16 pet, 13. 4. 2007
    —
hvala,nadam se da cu bar nesto skuzit.

#14:  Autor/ica: mdokoLokacija: Heriot-Watt University, Edinburgh PostPostano: 12:26 pet, 13. 4. 2007
    —
beba (napisa):
hvala,nadam se da cu bar nesto skuzit.

Ako nije jasno, vidimo se na konzultacijama. Wink

#15:  Autor/ica: fluffLokacija: zgb PostPostano: 13:19 pet, 13. 4. 2007
    —
Da ne otvaram novu temu...Iz proslogodisnjeg 1.kolokvija, 1.a zad. kad imamo zadano npr.
printf("10.1f\n", 1.250);
Ok, sve je jasno da on zaokruzuje na 1 dec.mjesto, da sve skupa ce biti 10 mjesta zauzeto...Ali kad krenemo od 0 tj.prvo mjesto nam je 0, jel onda te znakove upisujemo do ukljucujuci 9.mjesta? znaci, na 0., 1., 2., 3., 4., 5. i 6.mjestu ce biti nule, na 7.jedinica, na 8. tocka i na 9.trojka
Question
tako bi po mojoj logici bilo ok...molim potvrdu... Cool

#16:  Autor/ica: sunny PostPostano: 14:04 pet, 13. 4. 2007
    —
fluff (napisa):
Da ne otvaram novu temu...Iz proslogodisnjeg 1.kolokvija, 1.a zad. kad imamo zadano npr.
printf("10.1f\n", 1.250);
Ok, sve je jasno da on zaokruzuje na 1 dec.mjesto, da sve skupa ce biti 10 mjesta zauzeto...Ali kad krenemo od 0 tj.prvo mjesto nam je 0, jel onda te znakove upisujemo do ukljucujuci 9.mjesta? znaci, na 0., 1., 2., 3., 4., 5. i 6.mjestu ce biti nule, na 7.jedinica, na 8. tocka i na 9.trojka
Question
tako bi po mojoj logici bilo ok...molim potvrdu... Cool


pa taj kod ti nece nista ispisivati, dok printf ("%10.1f\n",1.250); ce ti na prvih 7 (brojim do 1 pa do 7) mjesta ispisivati razmake, na 8. mjestu 1, na 9. tocku, a na 10. trojku. Dakle, nema ispisivanja nula na prazna mjesta nego se ispisuju razmaci.

#17:  Autor/ica: fluffLokacija: zgb PostPostano: 14:07 pet, 13. 4. 2007
    —
wau, hvala ti, logika mi je ocito nikakva.. Crying or Very sad
puno hvala! karma up

#18:  Autor/ica: zrinkaLokacija: Grad Zagreb PostPostano: 16:09 pet, 13. 4. 2007
    —
Jer bi mi netko mogao riješiti te zadatke? I, još jedno pitanje: Da li netko zna kad je slijedeći praktični kolokvij (da li je već 1. bio) iz Programiranja (ja sam bolesna, pa me nema na predavanjima i vježbama)? Question

#19:  Autor/ica: tejaLokacija: zg-ma and back PostPostano: 16:50 pet, 13. 4. 2007
    —
mdoko (napisa):

Ako nije jasno, vidimo se na konzultacijama. Wink


a kad su te konzultacije...? Crying or Very sad

zrinka (napisa):
Da li netko zna kad je slijedeći praktični kolokvij (da li je već 1. bio) iz Programiranja


nije još bio, bit će poslje kolokvija

#20:  Autor/ica: mdokoLokacija: Heriot-Watt University, Edinburgh PostPostano: 18:01 pet, 13. 4. 2007
    —
teja (napisa):
mdoko (napisa):

Ako nije jasno, vidimo se na konzultacijama. Wink

a kad su te konzultacije...? Crying or Very sad

Najsigurnije me je hvatat nakon vjezbi iz C-a (ponedjeljkom 12-14), ili slati mail, pa se lijepo dogovorimo oko termina.



Forum@DeGiorgi -> Programiranje 1 i 2


output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.

Idite na 1, 2  Sljedeće  :| |:
Stranica 1 / 2.

Powered by phpBB © 2001,2002 phpBB Group
Theme created by Vjacheslav Trushkin