Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct player //2
- {
- int size;
- int* arr = new int[4];
- int counter=0;
- };
- void init(struct player &playerz,int size) //2
- {
- playerz.size=size;
- int input;
- cout<<"enter " <<size<<" number to the array\n";
- for (int i=0; i<size; i++)
- {
- cin>>input;
- playerz.arr[i]=input;
- }
- }
- bool win(struct player &player,int size) //2
- {
- for(int i=0;i<size;i++)
- {
- if(player.arr[i]!=-1)
- return false;
- }
- return true;
- }
- bool who_win(struct player &player1,struct player &player2) //2
- {
- if(player1.counter==2||player2.counter==2)
- return true;
- return false;
- }
- int& find(int arr[], int size, int& seek)
- {
- for(int i=0;i<size;i++)
- {
- if(seek==arr[i])
- return arr[i];
- }
- seek = 0;
- return seek;
- }
- int main()
- {
- int size;
- cout<<"enter the size of the array\n";
- cin>>size;
- int* arr = new int[size];
- cout<<"enter "<< size<<" numbers to the array\n";
- for(int i=0;i<size;i++)
- {
- cin>>arr[i];
- }
- int guess,badguess=0;
- int countguess=0;
- cout<<"you have "<< size+1<<" tires to guess the numbers\n";
- for(int i=0;i<=size;i++)
- {
- cin>>guess;
- find(arr, size,guess)=-1;
- if(guess!=-1)
- {
- countguess++;
- cout<<"you guess right "<<size-countguess<<" to go\n";
- if(countguess==size)
- break;
- }
- else
- {
- badguess++;
- if(badguess==2)
- {
- cout<<"you lose because you have less tries then the array size \n";
- break;
- }
- cout<<"you wrong,next time you lose\n";
- }
- }
- cout<<"you guessed all the array right, you win\n\n\n";
- delete []arr;
- //2
- int guess_num,size_array,game_counter=1;
- struct player player1;
- struct player player2;
- cout<<"question 2:\n";
- while (!who_win(player1, player2))
- {
- cout<<"welcome to mini game number "<<game_counter<<"\nenter size of the array\n";
- cin>>size_array;
- init(player1, size_array);
- init(player2, size_array);
- int countguess1=0,countguess2=0;
- while(1)
- {
- cout<<"player_1: please guess a number\n";
- cin>>guess_num;
- find(player2.arr,size_array,guess_num)=-1;
- if(guess_num!=-1)
- {
- countguess1++;
- if(size_array-countguess1==0)
- {
- game_counter++;
- cout<<"player_1 won the mini game (: \n";
- player1.counter++;
- break;
- }
- cout<<"you guess right "<<size_array-countguess1<<" to go\n";
- }
- else
- cout<<"you wrong\n";
- cout<<"player_2: please guess a number\n";
- cin>>guess_num;
- find(player1.arr,size_array,guess_num)=-1;
- if(guess_num!=-1)
- {
- countguess2++;
- if(size_array-countguess2==0)
- {
- game_counter++;
- cout<<"player_2 won the mini game (:";
- player2.counter++;
- break;
- }
- cout<<"you guess right "<<size_array-countguess2<<" to go\n";
- }
- else
- cout<<"you wrong\n";
- }
- }
- if(who_win(player1, player2))
- cout<<"congratz player_1 has won the game muhahahahahah\n";
- else
- cout<<"player_2 won \n";
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement