[ Danijel Bulic @ 24.01.2010. 11:55 ] @
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 ?
[ Danijel Bulic @ 24.01.2010. 12:18 ] @
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 ?
[ Mihajlo Cvetanović @ 25.01.2010. 09:59 ] @
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.
[ Danijel Bulic @ 26.01.2010. 13:13 ] @
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;
}
[ Mihajlo Cvetanović @ 26.01.2010. 13:30 ] @
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]
[ Danijel Bulic @ 26.01.2010. 13:44 ] @
Uspjelo, hvala