Pętle do while while for.
Ostatnio zmodyfikowano 2015-11-11 18:27
HydroDioxide Temat założony przez niniejszego użytkownika |
Pętle do while while for. » 2015-11-11 16:46:00 Witam dopiero zaczynam się uczyć podstaw C++ Dostałem zadanie: Napisz program który zawiera: Menu (switch, 4 case'y) 1 pętla do while która sumuje 10 elementów, 2 pętla for która liczy silnie od podanej liczby, 3 pętla while która wypisuje 15 elementów 4 default który zwraca info ze zły wybór.
Chciałbym porównać swój program z waszymi i wyciągnąć wnioski. |
|
Gibas11 |
» 2015-11-11 17:42:07 Jasne, to najpierw zarzuć swoim kodem. :) |
|
HydroDioxide Temat założony przez niniejszego użytkownika |
» 2015-11-11 17:49:19 Brakuje mi 1 i 3 case:
1. pętla do while wypisująca 10 elementów(liczb) 3. pętka while do wypisania 15
#include <cstdlib> #nclude <iostream>
using namespace std;
int main()
cout < "MENU GLOWNE"< endl; cout < "-----------" ; endl; cout < "1. do while" ; endl; cout < "2. for" ; endl; cout < "3. while" ; endl; cout < "Wybierz" ; int a; cin >> a; switch(a) case 1; { } break;
case 2; { int x; cout < "Podaj liczbe: "; cin >> x; long sil=1; for (int i=1; i<=x; i++) silnia*=i; cout << x << "! = " << silnia; return 1; } break;
case 3; {
} break;
default; cout<<"Nie ma takiej opcji". |
|
Gibas11 |
» 2015-11-11 17:59:09 Co to za kod? To nawet nie jest bliskie skompilowaniu się. Proszę, ja zrobiłem to tak: #include <cstdlib> #include <iostream>
using namespace std;
int main() { cout << "MENU GLOWNE" << endl; cout << "-----------" << endl; cout << "1. do while" << endl; cout << "2. for" << endl; cout << "3. while" << endl; cout << "Wybierz"; int a; cin >> a; switch( a ) { case 1: { int i = 0; int suma = 0; do { int tmp; cin >> tmp; suma += tmp; i++; } while( i < 10 ); cout << suma; } break; case 2: { int x; cout < "Podaj liczbe: "; cin >> x; long sil = 1; for( int i = 1; i <= x; i++ ) sil *= i; cout << x << "! = " << sil; return 1; } break; case 3: { int i = 0; while( i < 15 ) { cout << i++ << endl; } } break; default: cout << "Nie ma takiej opcji"; } }
EDIT: Właściwie to nie tak bym to zrobił, ale zacząłem od weadytowania twojego kodu, żebyś ogarnął gdzie zrobiłeś błędy. |
|
HydroDioxide Temat założony przez niniejszego użytkownika |
» 2015-11-11 18:04:19 Teraz działa, tylko da się tak zrobić żeby nie znikało po 1 sekundzie?
I silni nie da się podać bo zawsze wychodzi 1!=0
|
|
Gibas11 |
» 2015-11-11 18:27:52 Sprawdź w opcjach IDE, itp. Kodu silni nie ruszałem, ale u mnie daje jakieś wyniki (nie wiem czy prawidłowe, np "5! = 120"). |
|
« 1 » |