[ projektiranje @ 22.04.2009. 15:07 ] @
moze mala pomoc, trebam napisati kod za program koji omogucuje unos 15 brojeva, racuna prosjek u odvojenoj funkciji te ispituje koji je broj najmanji, i formairati listu 5 najvecih. Rezultate upisuje u datoteku koju korisnik kreira i interaktivno joj daje ime.

hvala
[ X Files @ 22.04.2009. 17:57 ] @
Da bi tema po pravilniku imala osnova da ostane na forumu morate pokazavti pre svega Vasu inicijativu. Dajte kod koji ste do sada sami uradili...

P.S. Da li se radi o C ili C++ zadatku?

[ projektiranje @ 24.04.2009. 12:24 ] @
.. pokusala sam uradit na ovaj nacin,ali ne ide mi lista 5 najvecih brojeva... ;( ;( help me ;)))
Code:

#include"stdio.h"
#include<iostream.h>

float prosjek(int []);
void main(){
int x[15],i,min;
float p;
printf("Unesite 15 brojeva\n");
for(i=0;i<15;i++)      scanf("%d", &x[i]);
p=prosjek(x);
for(i=0;i<15;i++){
min=x[0];
for(i=0;i<15,i++){
if(x[i]<min);
min=x[i];
}
}
printf("Najmanji broj je %d",min);
getchar();
}

float prosjek(int x[]){
int i;
float z=0,pr;
for(i=0;i<15,i++);
z=z+x[i];
pr=z/15;
return pr;
}

i datoteku napraviti...;)





[Ovu poruku je menjao X Files dana 26.04.2009. u 20:00 GMT+1]
[ projektiranje @ 24.04.2009. 12:26 ] @
radi se o c++ ... ;))
[ Wasil @ 26.04.2009. 17:21 ] @
Code:
#include <iostream>
#include <fstream>

using namespace std;

float Prosek(float x[]);

int main()
{
    float niz[15], top5[5], min, prosek, temp;
    
    for(int i = 0; i < 15; i++)
    {
        cout << "Unesite " << i+1 << ". clan niza: ";
        cin >> niz[i];
    }
    
    for(int i = 0; i < 14; i++)
    {
        for(int j = i+1; j < 15; j++)
        {
            if(niz[i] > niz[j])
            {
                temp = niz[i];
                niz[i] = niz[j];
                niz[j] = temp;
            }
        }
    }

    prosek = Prosek(niz);
    min = niz[0];
    top5[0] = niz[10];
    top5[1] = niz[11];
    top5[2] = niz[12];
    top5[3] = niz[13];
    top5[4] = niz[14];

    ofstream fajl;
    fajl.open("ImeFajla.txt");
    fajl << "Lista pet najvecih brojeva: \n";
    for(int i = 0; i < 5; i++)
        fajl << top5[i] << "\n";
    fajl << "Najmanji broj: " << min << "\nProsek: " << prosek;
    fajl.close();

    system("PAUSE");
    return 0;
}

float Prosek(float x[])
{
    float suma = 0;
    for(int i = 0; i < 15; i++)
        suma = suma + x[i];
    return (suma/15);
}
[ projektiranje @ 27.04.2009. 15:37 ] @
hvala X.. ;)

svaka cast,legenda si ;)