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ś?
- Rejestracja:ponad 9 lat
- Ostatnio:ponad 9 lat
- Postów:3
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ć?


float
i jeden int



- Rejestracja:ponad 11 lat
- Ostatnio:ponad 4 lata
- Postów:2442
#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

- Rejestracja:około 12 lat
- Ostatnio:około 10 godzin
#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
- Rejestracja:ponad 9 lat
- Ostatnio:ponad 9 lat
- Postów:3
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;
}

- Rejestracja:około 10 lat
- Ostatnio:2 dni
- Lokalizacja:Łódź
- Postów:1402
Albo skorzystasz z gotowców, albo uzyjesz tablicy i pętli...

if(a,b,c,d>0)
ale to tylko czubek góry...
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.