C++ - Operacje na tablicach, problem przy wprowadzaniu danych do zmiennych
Ostatnio zmodyfikowano 2015-11-23 21:34
bulka Temat założony przez niniejszego użytkownika |
C++ - Operacje na tablicach, problem przy wprowadzaniu danych do zmiennych » 2015-11-23 20:17:10 Witam. Mam problem z zadaniem - w dużym uproszczeniu polega ono na stworzeniu programu, który będzie wykonywać operacje na tablicach. Nie mogę używać podprogramów, funkcji ani innych tablic prócz tej jednej. Operacje, które będą przeprowadzone oznaczone są skrótami - przyjmijmy a, b, c. e oznacza koniec operacji i sygnalizuje chęć wyświetlenia tablicy po wykonaniu uprzednich operacji. Dodatkowo dysponujemy innymi zmiennymi typu int oznaczonymi d, f i e (tak, znowu e. :<) Moim problemem jest sposób wprowadzenia zmiennych. Pomijając całą konstrukcję programu i to, co docelowo ma się w nim dziać (bo to mam dobrze) wygląda to tak: #include <iostream> using namespace std;
int main() { int * data, n; cin >> n; data = new int[ n ]; for( int i = 0; i < n; i++ ) { cin >> data[ i ]; } char operacja; cin >> operacja; while( operacja != 'e' ) { if( operacja == 'a' ) { int d, f; cin >> b >> e; } if( operacja == 'b' ) { int d, f, e; cin >> b >> e >> k; } if( operacja == 'c' ) { int b, e, k; tresc operacji c } if( operacja == 'e' ) { for( int i = 0; i < n; i++ ) cout << data[ i ] << " "; } } return 0; }
Z góry bardzo (bardzo!) dziękuję za pomoc! |
|
carlosmay |
» 2015-11-23 21:02:08 Skorzystaj z pętli do { } while( operacja != 'e' );
|
|
bulka Temat założony przez niniejszego użytkownika |
» 2015-11-23 21:34:09 Pomogło. Takie proste, a takie skuteczne - wcześniej też miałam do while, tylko do postawiłam po cin >> operacja i to mnie zgubiło. :) Bardzo dziękuję! |
|
« 1 » |