Jak rozwiązać to zadanie?

Odpowiedz Nowy wątek
2015-10-11 10:58
0

Muszę napisać program, który wczyta 4 liczby rzeczywiste, a potem wyświetli ile ich jest mniejszych od zera. Musze to zrobić w programie Dev, za pomocą (float). Pomoże ktoś?

Pozostało 580 znaków

2015-10-11 11:03
1

użyj pętli while, kiedy liczba jest mniejsza od zera dodaj do wyniku liczb mniejszych od zera +1

i nie zapomnij tej liczby na poczatku ustawic na 0 - Craith 2015-10-11 11:07

Pozostało 580 znaków

2015-10-11 11:10
0

Musze wziąć Float a,b,c,d i float x,(mniejszy od zera?
a potem do każdego if(a>0) x=a i tak do każdego, if(b>0) itd.....?
a na końcu ("Liczby mniejsze od zera to:%f''; x);
tak to zrobić?

tablica 4ech floatow i jeden int wystarczy. petla wczytujaca i sprawdzajaca twoj warunek, na koniec wyswietlic wartosc tego inta - Craith 2015-10-11 11:22
wystarczy jeden float i jeden int - bogdans 2015-10-11 11:36
no tak, a wyświetlisz wszystkie za jednym razem (na koniec)? - Craith 2015-10-11 11:39
czytałeś zadanie? wymagane jest tylko wyświetlenie najmniejszej liczby - bogdans 2015-10-11 11:45

Pozostało 580 znaków

2015-10-11 11:31
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main() {
    vector<float> tab = { -1.5f, 5.1f, 0.9f, 3.1f, 0.1f };
    cout << count_if(tab.begin(), tab.end(), [](float i) {return (i < 0) ? true : false; }) << endl;
    return 0;
}
std::array - Endrju 2015-10-11 14:45

Pozostało 580 znaków

2015-10-11 12:29
3
#include <iostream>
#include <algorithm>
#include <iterator>
#include <functional>
using namespace std;

int main(){
    cout << count_if(
        istream_iterator<float>(cin),
        istream_iterator<float>(), 
        bind(less<float>(), placeholders::_1, 0)
    ) << endl;
}

http://melpon.org/wandbox/permlink/5dmf5d4skToLTvV9

Program nie ogranicza się do 4 liczb
edytowany 1x, ostatnio: spartanPAGE, 2015-10-11 12:29

Pozostało 580 znaków

2015-10-11 17:09
0

Pomocy. Zapisałem to tak ale coś nie pasuje pod końcem bo zaznacza co chwila...

int main(int argc, char *argv[]) {
float a;
float b;
float c;
float d;
float x;
printf("Podaj liczbe a:");
scarf("%d",&a);
printf("Podaj liczbe b:");
scarf("%d",&b);
printf("Podaj liczbe c:");
scarf("%d",&c);
printf("Podaj liczbe d:");
scarf("%d",&d);
if(a,b,c,d>0)

(a,b,c,d>x)

printf("Ilosc liczb mniejszych od zera to: %f", x);
system("pause");
return 0;
}

Pozostało 580 znaków

2015-10-11 17:17
0

Albo skorzystasz z gotowców, albo uzyjesz tablicy i pętli...


Ogólnie na prace domowe mam stawki zaporowe. Czasem coś o programowaniu znajdzie się na mojej stronie
To znaczy jak? Umiałbyś to poprawić? - Chłopaczek 2015-10-11 17:21
Umiałbym, ale to by było niewychowawcze, bo Tobie brakuje podstaw. Dostałeś podpowiedzi i nawet gotowce. przede wszystkim nie zadziala takie porównanie: if(a,b,c,d&gt;0) ale to tylko czubek góry... - kaczus 2015-10-11 17:55

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0