Lord Vayaa Opublikowano 9 Lutego 2008 Opublikowano 9 Lutego 2008 Wykombinowalem takie cos to jest tylko szablonik programu a pozniej dodam co trzeba, do jednego zadania. Jak zrobic zeby "drug" byl z przecinkiem? #include<iostream> using namespace std; int main() { int pierw = 1; int wynik = 20; int drug; for(pierw = 1; pierw < 10; pierw+=1) { drug = 20 / pierw; cout<<"Pierwsza liczba to "<<pierw<<", a druga to "<<drug<<" a wynik to "<<wynik<<'\n'; } cout<<"Nacisnij ENTER aby zakonczyc"; getchar(); return 0; }
Yoda Opublikowano 9 Lutego 2008 Opublikowano 9 Lutego 2008 Jak zrobic zeby "drug" byl z przecinkiem? double drug; ? albo float jak tam chcesz...
Lord Vayaa Opublikowano 9 Lutego 2008 Autor Opublikowano 9 Lutego 2008 @kryniak: Nie nie chodzi mi o to zeby nie zaokraglalo liczby drug. Bo jak w konsoli to odpale to sa zaokraglenia typu pierwsza liczba to 3, druga to 6, a wynik to 20. @Yoda nie dziala Takie cos wyszlo #include<iostream> using namespace std; int main() { int pierw = 1; int wynik = 20; float drug; for(pierw = 1; pierw < 10; pierw+=1) { drug = 20 / pierw; cout<<"Pierwsza liczba to "<<pierw<<", a druga to "<<drug<<" a wynik to "<<wynik<<'\n'; } cout<<"Nacisnij ENTER aby zakonczyc"; getchar(); return 0; } no i jest bez zmian
Yoda Opublikowano 9 Lutego 2008 Opublikowano 9 Lutego 2008 #include<iostream> using namespace std; int main() { int pierw = 1; int wynik = 20; double drug; for(pierw = 1; pierw < 10; pierw+=1) { drug = 20 / pierw; cout<<"Pierwsza liczba to "<<pierw<<", a druga to "<<drug<<" a wynik to "<<wynik<<'\n'; } cout<<"Nacisnij ENTER aby zakonczyc"; getchar(); return 0; } O to chodzi?
Lord Vayaa Opublikowano 9 Lutego 2008 Autor Opublikowano 9 Lutego 2008 Zrobilem screena z rozwiazaniem Yody tadam Czyli bez zmian
Yoda Opublikowano 9 Lutego 2008 Opublikowano 9 Lutego 2008 Wytłumacz dokładnie co ty chcesz, bo teraz jak na to patrzę to nie widzę sensu tego programu.
Lord Vayaa Opublikowano 9 Lutego 2008 Autor Opublikowano 9 Lutego 2008 Kiedys dostalem takie zadanie mozna zrobic w pascalu, c++ itd teraz jak troche poznalem c++ to postanowilem to z ciekawosci zrobic. Narazie ma obliczac 20 a pozniej to zmienie na inna liczbe z jakimis potegami
Yoda Opublikowano 9 Lutego 2008 Opublikowano 9 Lutego 2008 Zaraz zrobię to u siebie. Hmmm sam nie wiem czemu nie działa - powinno bez problemu.
kryniak Opublikowano 9 Lutego 2008 Opublikowano 9 Lutego 2008 Ha! Powiedz mi, jak ono ma dzielić, skoro wynik dzielenia przypisujesz zmiennej drug, a nie wynik xD Prawidłowy kod: #include<iostream> using namespace std; int main() { int pierw; double wynik; int drug=20; for(pierw = 1; pierw < 10; pierw+=1) { wynik = double(drug) / double(pierw); cout<<"Pierwsza liczba to "<<pierw<<", a druga to "<<drug<<" a wynik to "<<wynik<<'\n'; } cout<<"Nacisnij ENTER aby zakonczyc"; getchar(); return 0; }
Lord Vayaa Opublikowano 9 Lutego 2008 Autor Opublikowano 9 Lutego 2008 Dzieki kryniak po lekkiej edycji wyszlo takie cos i o to chodzilo! #include<iostream> using namespace std; int main() { int pierw; int wynik=20; double drug; for(pierw = 1; pierw < 10; pierw+=1) { drug = double(wynik) / double(pierw); cout<<"Pierwsza liczba to "<<pierw<<", a druga to "<<drug<<" a wynik to "<<wynik<<'\n'; } cout<<"Nacisnij ENTER aby zakonczyc"; getchar(); return 0; } Zamykam
Rekomendowane odpowiedzi