Spełnienie warunku wielokrotnego (czy jak to sie tam nazywa).
Ostatnio zmodyfikowano 2011-07-02 16:35
Johnny Temat założony przez niniejszego użytkownika |
» 2011-07-02 16:35:13 Zrozumiałem a tu daje linka do mojej pracy:
http://www.przeklej.pl/plik/koder-exe-002b79cf02mv
Poprawka, zasięgnąłem rady kumpla i mi wyjaśnił co z tym zrobić:
#include <iostream> #include <stdio.h> #include <conio.h> #include <windows.h> #include <ctime> #include <fstream>
using namespace std;
int Sprawdz( int & liczba ) { return( liczba == 0 ) ? 0 : 1; }
int test = 0; int test2 = 0; int numer[ 9 ]; int logarytm; unsigned char key;
int main() { fstream plik; plik.open( "data.txt", ios::out | ios::in | ios::app ); srand( time( NULL ) ); wybieranie: do { key =(( rand() % 9 ) + 48 ); test2 =(( rand() % 9 ) + 0 ); system( "cls" ); cout << endl << " 7 8 9 " << endl << " 4 5 6 " << endl << " 1 2 3 " << endl << " + 0 - " << endl; cout << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; Sleep( 750 ); switch( key ) { case 48: system( "cls" ); cout << endl << " 7 8 9 " << endl << " 4 5 6 " << endl << " 1 2 3 " << endl << " + [0] - " << endl << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; numer[ test2 ] = 0; test++; Sleep( 250 ); break; case 49: system( "cls" ); cout << endl << " 7 8 9 " << endl << " 4 5 6 " << endl << " [1] 2 3 " << endl << " + 0 - " << endl << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; numer[ test2 ] = 1; test++; Sleep( 250 ); break; case 50: system( "cls" ); cout << endl << " 7 8 9 " << endl << " 4 5 6 " << endl << " 1 [2] 3 " << endl << " + 0 - " << endl << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; numer[ test2 ] = 2; test++; Sleep( 250 ); break; case 51: system( "cls" ); cout << endl << " 7 8 9 " << endl << " 4 5 6 " << endl << " 1 2 [3]" << endl << " + 0 - " << endl << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; numer[ test2 ] = 3; test++; Sleep( 250 ); break; case 52: system( "cls" ); cout << endl << " 7 8 9 " << endl << " [4] 5 6 " << endl << " 1 2 3 " << endl << " + 0 - " << endl << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; numer[ test2 ] = 4; test++; Sleep( 250 ); break; case 53: system( "cls" ); cout << endl << " 7 8 9 " << endl << " 4 [5] 6 " << endl << " 1 2 3 " << endl << " + 0 - " << endl << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; numer[ test2 ] = 5; test++; Sleep( 250 ); break; case 54: system( "cls" ); cout << endl << " 7 8 9 " << endl << " 4 5 [6]" << endl << " 1 2 3 " << endl << " + 0 - " << endl << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; numer[ test2 ] = 6; test++; Sleep( 250 ); break; case 55: system( "cls" ); cout << endl << " [7] 8 9 " << endl << " 4 5 6 " << endl << " 1 2 3 " << endl << " + 0 - " << endl << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; numer[ test2 ] = 7; test++; Sleep( 250 ); break; case 56: system( "cls" ); cout << endl << " 7 [8] 9 " << endl << " 4 5 6 " << endl << " 1 2 3 " << endl << " + 0 - " << endl << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; numer[ test2 ] = 8; test++; Sleep( 250 ); break; case 57: system( "cls" ); cout << endl << " 7 8 [9]" << endl << " 4 5 6 " << endl << " 1 2 3 " << endl << " + 0 - " << endl << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; numer[ test2 ] = 9; test++; Sleep( 250 ); break; default: Sleep( 250 ); break; }; } while( Sprawdz( numer[ 0 ] ) != 1 || Sprawdz( numer[ 1 ] ) != 1 || Sprawdz( numer[ 2 ] ) != 1 || Sprawdz( numer[ 3 ] ) != 1 || Sprawdz( numer[ 4 ] ) != 1 || Sprawdz( numer[ 5 ] ) != 1 || Sprawdz( numer[ 6 ] ) != 1 || Sprawdz( numer[ 7 ] ) != 1 || Sprawdz( numer[ 8 ] ) != 1 ); system( "cls" ); cout << endl << " 7 8 9 " << endl << " 4 5 6 " << endl << " 1 2 3 " << endl << " + 0 - " << endl; cout << endl << " " << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << endl; wynik: plik << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << " "; plik << numer[ 8 ] << numer[ 0 ] << numer[ 7 ] << numer[ 1 ] << numer[ 6 ] << numer[ 2 ] << numer[ 5 ] << numer[ 3 ] << numer[ 4 ] << " "; plik << numer[ 8 ] << numer[ 7 ] << numer[ 6 ] << numer[ 5 ] << numer[ 4 ] << numer[ 3 ] << numer[ 2 ] << numer[ 1 ] << numer[ 0 ] << " "; plik << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << " "; plik << numer[ 8 ] << numer[ 0 ] << numer[ 7 ] << numer[ 1 ] << numer[ 6 ] << numer[ 2 ] << numer[ 5 ] << numer[ 3 ] << numer[ 4 ] << " "; plik << numer[ 8 ] << numer[ 7 ] << numer[ 6 ] << numer[ 5 ] << numer[ 4 ] << numer[ 3 ] << numer[ 2 ] << numer[ 1 ] << numer[ 0 ] << " "; plik << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << " "; plik << numer[ 8 ] << numer[ 0 ] << numer[ 7 ] << numer[ 1 ] << numer[ 6 ] << numer[ 2 ] << numer[ 5 ] << numer[ 3 ] << numer[ 4 ] << " "; plik << numer[ 8 ] << numer[ 7 ] << numer[ 6 ] << numer[ 5 ] << numer[ 4 ] << numer[ 3 ] << numer[ 2 ] << numer[ 1 ] << numer[ 0 ] << " "; plik << numer[ 0 ] << numer[ 1 ] << numer[ 2 ] << numer[ 3 ] << numer[ 4 ] << numer[ 5 ] << numer[ 6 ] << numer[ 7 ] << numer[ 8 ] << " "; plik << numer[ 8 ] << numer[ 0 ] << numer[ 7 ] << numer[ 1 ] << numer[ 6 ] << numer[ 2 ] << numer[ 5 ] << numer[ 3 ] << numer[ 4 ] << " "; plik << numer[ 8 ] << numer[ 7 ] << numer[ 6 ] << numer[ 5 ] << numer[ 4 ] << numer[ 3 ] << numer[ 2 ] << numer[ 1 ] << numer[ 0 ] << endl; cout << endl << " ---------" << endl; plik.close(); Sleep( 500 ); koniec: return( 0 ); }
Program działa świetnie i osiągnąłem zamierzony efekt ^^ Btf dzięki za pomoc :]
http://www.przeklej.pl/plik/koder-v2-exe-002b7i9vs5a5
Zamykam ponownie ;D |
|
1 2 « 3 » |