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

[Zadatak ] Funkcije: najmanji, najveci_negativni, suma korijena, ...

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak ] Funkcije: najmanji, najveci_negativni, suma korijena, ...

[ Pregleda: 3070 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

borlland

Član broj: 156303
Poruke: 80
*.PPTP-197-SA.GlobalNET.ba.



+1 Profil

icon [Zadatak ] Funkcije: najmanji, najveci_negativni, suma korijena, ...07.05.2008. u 15:44 - pre 193 meseci
Pozdrav,

Zadatak:
Citat:
Napisati program u kojem je dat niz od 7 elemenata koje unosi korisnik, naci najmanju pozitivnu vrijednost, najvecu negativnu vrijednost, i sumu korijena niza.


Problem 1:
Funkcija najmanji 'radi', bilo koje brojeve da unosem izbaci uvijek: 0 (nulu). U cemu je problem ??

Problem 2:
Da li sam dobro definisao funkciju suma_kor ? Ona radi, nisam siguran dal je tacna ??

Problem 3:
Ne mogu da nadođem kako da rijesim funkciju, 'najvecu negativnu vrijednost'. Znam da od brojeva: -1, -2, -3... je najveci -1, ... ali ...


Code:

#include <iostream>
#include <math.h>
using namespace std;
int unos(int[], int);
int najmanji(int[], int);
int najveci_neg(int[], int);
int suma_kor(int[], int);

int main()
{
    const int velicina=7;
    int niz[velicina];
    cout << "---- Unesi clanove niza ---- " << endl << endl;
    unos(niz, velicina);
    cout << "Najmanji broj je: " << najmanji(niz, velicina) << endl;
    cout << "Najveci negativni broj je: " << najveci_neg(niz, velicina) << endl;
    cout << "Suma korijena niza je: " << suma_kor(niz, velicina) << endl;
    
    system("PAUSE");
    return 0;
}
int unos(int niz[], int velicina)
{
    for(int i=0; i<7; i++)
    {
       cout << "Unesi " << i+1 << ". clan niza: ";
       cin >> niz[i];
    }
}
int najmanji(int niz[], int velicina)
{
    int min=0;
    int pomocni_broj=niz[0];
    for(int i=0; i<7; i++)
    {
       if(niz[i] < pomocni_broj)
       {
          min=i;
          pomocni_broj=niz[i];
       }
          
    }
    return min;
}
int suma_kor(int niz[], int velicina)
{
    int suma=0;
    for(int i=0; i<7; i++)
    {
        suma += niz[i];
    }
    cout << "Suma korijena niza je: " << sqrt(suma) << endl;
    
    return suma;
}

int najveci_neg(int niz[], int)
{
    ......


}


Hvala ljudi !
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.dynamic.sbb.rs.



+1 Profil

icon Re: [Zadatak ] Funkcije: najmanji, najveci_negativni, suma korijena, ...08.05.2008. u 04:25 - pre 193 meseci
1)
Code:

---- Unesi clanove niza ----

Unesi 1. clan niza: 3
Unesi 2. clan niza: 1
Unesi 3. clan niza: 6
Unesi 4. clan niza: 4
Unesi 5. clan niza: 2
Unesi 6. clan niza: 7
Unesi 7. clan niza: 6
Najmanji broj je: 1

Ne vidim ovde problem.

2) Ne, ti računaš koren sume a ne sumu korena, stavi
Code:

suma += sqrt(niz[i]);


3) Uzmi npr. najmanju vrednost apsolutnih vrednosti članova niza.
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

borlland

Član broj: 156303
Poruke: 80
*.PPTP-199-SA.GlobalNET.ba.



+1 Profil

icon Re: [Zadatak ] Funkcije: najmanji, najveci_negativni, suma korijena, ...12.05.2008. u 12:32 - pre 193 meseci
Evo stavicu ovde da ne otvaram novu temu, potrebno je naci najveci negativan broj ..... da li sam na dobrom putu imalo
ovo mi treba sto prije da vidim kako radi. Uvijek mi vraca kao rezultat 0 ?

Code:

#include <iostream>
using namespace std;
int negativni(int[], int);

int main()
{
    int velicina=7;
    int niz[velicina];
    int neg=0;
   
    cout << "----Unesi negativne brojeve elelemente niza!----" << endl;
    for (int i=0; i<velicina; i++)
    {
        cout << "Unesi " << i+1 << ". clan niza: ";
        cin >> niz[i];
    }
    cout << "Najveci negativni broj je: " << negativni(niz, velicina) << endl;
   
    system("PAUSE");
    return 0;
}
int negativni(int niz[], int velicina)
{
    int neg=0;
   
    for(int i=0; i<7; i++)
    {
        if(niz[i]>neg)
           neg = niz[i];
    }
    return neg;

 
Odgovor na temu

borlland

Član broj: 156303
Poruke: 80
*.PPTP-199-SA.GlobalNET.ba.



+1 Profil

icon Re: [Zadatak ] Funkcije: najmanji, najveci_negativni, suma korijena, ...12.05.2008. u 13:38 - pre 193 meseci
Ovako radi, ispravljenja funkcija int negativni ...

Code:

int negativni(int niz[], int velicina)
{
    int neg=niz[0];
   
    for(int i=0; i<7; i++)
    {
        if(niz[i]>neg)
           neg = niz[i];
    }
    return neg;

 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak ] Funkcije: najmanji, najveci_negativni, suma korijena, ...

[ Pregleda: 3070 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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