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

[Zadatak] Nizovi

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Nizovi

[ Pregleda: 1871 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Danijel Bulic
Danijel Bulic
Split

Član broj: 140925
Poruke: 116
77.221.7.*



+4 Profil

icon [Zadatak] Nizovi24.01.2010. u 11:55 - pre 172 meseci
5. Napišite program u kojem inicijalizirate niz proizvoljne duljine N (N>3). Formirajte novi niz sastavljen od minimalnih elemenata svakog pojedinog niza, te ispišite njegove članove i aritmetičku sredinu.

Jel ovaj zadatak dobro postavljen, kako sastaviti novi niz od minimalnih elemenata svakog pojedinog niza kad kaze da inicijaliziram jedan niz ?
ex. malak
 
Odgovor na temu

Danijel Bulic
Danijel Bulic
Split

Član broj: 140925
Poruke: 116
77.221.7.*



+4 Profil

icon Re: [Zadatak] Nizovi24.01.2010. u 12:18 - pre 172 meseci
I ako moze jos mala pomoc.

Trebam pronaci postoji li element niza koji je 5 puta veci od ostalih.

Code:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    int niz[10], i, pom, max;
    for (i=0; i<10; i++)
    scanf ("%d", &niz[i]);
    max = niz[0];
    for (i=0; i<10; i++)
    {
        if (max < niz[i])
        max = niz[i];
    }
    system ("PAUSE");
    return 0;
}
    


Mislio sam pronaci najveci clan niza i onda provjeriti ali sad ne znam kako da provjerim ako stavim u petlju ispisuje mi vise puta, a ako ne stavim nemam s cim da usporedim ?
ex. malak
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: [Zadatak] Nizovi25.01.2010. u 09:59 - pre 172 meseci
Ako sam dobro shvatio zadatak moraš da utvrdiš prva dva najveća broja, max1 i max2, i da na kraju proveriš da li je max1 >= 5 * max2. Algoritam bi bio da max1 i max2 dobiju vrednosti prva dva broja u nizu, s tim da max1 mora da bude veći broj. Svaki broj u nizu porediš sa max2, i ako max2 poraste onda opet porediš max1 i max2 da bi max1 uvek bio onaj veći.
 
Odgovor na temu

Danijel Bulic
Danijel Bulic
Split

Član broj: 140925
Poruke: 116
*.adsl.net.t-com.hr.



+4 Profil

icon Re: [Zadatak] Nizovi26.01.2010. u 13:13 - pre 172 meseci
Ovako, trebam unijeti jedan niz velicine broja n a zatim napraviti drugi niz obrnutim redoslijedom ?

Code:
#include <stdio.h>
#include <stdlib.h>

int main ()
{
    int n,i,j,a[20];
    scanf ("%d", &n);
    for (i=0; i<n; i++)
        scanf ("%d", &a[i]);
    for (i=0; i<n; i++)
    {
        for (j=n-1;j>=0; j--)
            a[j] = a[i];
            printf ("%d", a[j]);
    }
    system ("PAUSE");
    return 0;
}

ex. malak
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: [Zadatak] Nizovi26.01.2010. u 13:30 - pre 172 meseci
Ne treba ti dvostruka petlja. Treba ti jedna obična petlja, ali dva niza, i obrnut redosled u drugom nizu: b[i ] = a[n - i]
 
Odgovor na temu

Danijel Bulic
Danijel Bulic
Split

Član broj: 140925
Poruke: 116
*.adsl.net.t-com.hr.



+4 Profil

icon Re: [Zadatak] Nizovi26.01.2010. u 13:44 - pre 172 meseci
Uspjelo, hvala
ex. malak
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Nizovi

[ Pregleda: 1871 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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