помощь с рандомом

Заполнить массивы числами 1-15 а выводит только 1-но рандом число. Помогите пожалуйста Игра пятнашки

#include <iostream>
#include <ctime>
 using namespace std;
int mas1[5]{ 0,0,0,0,0 };
int mas2[5]{ 0,0,0,0,0 };
int mas3[5]{ 0,0,0,0,0 }; int r = 1+rand() % 15;
void print()
{ 
                for (int i = 0; i < 5; i++)
                {
                 
                     mas1[i] = r;
                for (int i = 0; i < 1; i++) {
                        cout << mas1[i] << " ";


                    }
                   }


                
    cout << endl;
   for (int i = 0; i < 5; i++) {
       mas2[i] = r;
    for (int i = 0; i < 1; i++) {

           cout << mas2[i] << " ";
       }
      }
    cout << endl;
    for (int i = 0; i < 5; i++) {
        mas3[i] = r;
    for (int i = 0; i < 1; i++) {

            cout << mas3[i] << " ";
       
    }  }
    cout << endl;
 };
int main()
{
    srand(time(0));
    setlocale(LC_ALL, "Russian");
    //   print();//вывод поля
    for (int i = 0; i < 5; i++)
    {
        int r = rand() % 15;//рандом от 1 до 15

        mas1[i] = r; //заполнить рандом чис масив 
         
    } print();//вывод поля   cout << endl;//переход на нов строку
    for (int i = 0; i < 5; i++)
    {
        int r = 1 + rand() % 15;//рандом от 1 до 15
        mas2[i] = r; //заполнить рандом чис масив 
        
    }  print();//вывод поля  cout << endl;//переход на нов строку
    for (int i = 0; i < 5; i++)
    {
        int r = 1 + rand() % 15;//рандом от 1 до 15
        mas3[i] = r; //заполнить рандом чис масив 
        
        cout << endl;//переход на нов строку
    }print();//вывод поля 
    string userVibor;
    cout << "Vibor-> " << endl;
    cin >> userVibor;
    int tmpMy;
    string userHod;
    cout << "Hod-> " << endl;
    cin >> userHod;

    //cout<<userVibor<<userHod<<endl;

    if (userVibor == "a1") {
        if (userHod == "a2") {
            tmpMy = mas1[1];
            mas1[0] = mas1[1];
            mas1[1] = tmpMy;
        }
    }
    if (userHod == "b1") {
        tmpMy = mas2[0];
        mas1[0] = mas2[0];
        mas2[0] = tmpMy;
    }
    cout << "Vibor-> " << endl;
    cin >> userVibor;


    cout << "Hod-> " << endl;
    cin >> userHod;

    //cout<<userVibor<<userHod<<endl;

    if (userVibor == "a2") {



        if (userHod == "a1") {
            tmpMy = mas1[0];
            mas1[1] = mas1[0];
            mas1[1] = tmpMy;
        }
        else   if (userHod == "a3") {
            tmpMy = mas1[4];
            mas1[2] = mas1[3];
            mas1[3] = tmpMy;
        }
    }
    if (userVibor == "a4") {
        if (userHod == "a3") {
            tmpMy = mas1[3];
            mas1[4] = mas1[3];
            mas1[4] = tmpMy;

            if (userHod == "a5") {
                tmpMy = mas1[4];
                mas1[4] = mas1[3];
                mas1[3] = tmpMy;
            }
            else    if (userHod == "b4") {
                tmpMy = mas2[3];
                mas1[4] = mas2[3];
                mas1[4] = tmpMy;
            }
        }
        if (userVibor == "a3") {
            if (userHod == "a4") {
                tmpMy = mas1[3];
                mas1[2] = mas1[3];
                mas1[2] = tmpMy;
            }
            if (userHod == "a2") {
                tmpMy = mas1[1];
                mas1[1] = mas1[2];
                mas1[1] = tmpMy;
            }
            else  if (userHod == "b3") {
                tmpMy = mas2[2];
                mas1[1] = mas2[2];
                mas1[1] = tmpMy;
            }
        }
        if (userVibor == "a5") {
            if (userHod == "a4") {
                tmpMy = mas1[4];
                mas1[4] = mas1[3];
                mas1[4] = tmpMy;
            }
            else   if (userHod == "b5") {
                tmpMy = mas2[4];
                mas1[4] = mas2[4];
                mas1[4] = tmpMy;
            }
        }
        if (userVibor == "b1") {
            if (userHod == "a1") {
                tmpMy = mas2[0];
                mas2[0] = mas1[0];
                mas2[0] = tmpMy;
            }
            else     if (userHod == "b2") {
                tmpMy = mas2[0];
                mas1[0] = mas2[1];
                mas1[0] = tmpMy;
            }
        }
        if (userVibor == "b2") {
            if (userHod == "a2") {
                tmpMy = mas2[1];
                mas2[1] = mas1[1];
                mas2[1] = tmpMy;
            }
            if (userHod == "b1") {
                tmpMy = mas2[0];
                mas2[1] = mas2[0];
                mas1[1] = tmpMy;
            }
            else     if (userHod == "b3") {
                tmpMy = mas2[2];
                mas2[1] = mas2[2];
                mas1[1] = tmpMy;
            }


            if (userHod == "c2") {
                tmpMy = mas2[2];
                mas2[1] = mas3[1];
                mas1[1] = tmpMy;
            }
        }
        if (userVibor == "b3") {
            if (userHod == "a3") {
                tmpMy = mas2[2];
                mas2[2] = mas1[2];
                mas2[2] = tmpMy;
            }
            if (userHod == "b2") {
                tmpMy = mas2[3];
                mas2[3] = mas2[2];
                mas1[3] = tmpMy;
            }
            else    if (userHod == "b4") {
                tmpMy = mas2[4];
                mas2[4] = mas2[3];
                mas1[4] = tmpMy;
            }


            else     if (userHod == "c3") {
                tmpMy = mas2[2];
                mas2[2] = mas3[2];
                mas1[2] = tmpMy;
            }
        }
        if (userVibor == "b4") {
            if (userHod == "a4") {
                tmpMy = mas2[3];
                mas2[3] = mas1[3];
                mas2[3] = tmpMy;
            }
            if (userHod == "b3") {
                tmpMy = mas2[2];
                mas2[3] = mas2[2];
                mas2[3] = tmpMy;
            }
            else   if (userHod == "b5") {
                tmpMy = mas2[4];
                mas2[4] = mas2[3];
                mas1[4] = tmpMy;
            }


            else    if (userHod == "c4") {
                tmpMy = mas2[3];
                mas2[3] = mas3[3];
                mas3[3] = tmpMy;
            }
        }
        if (userVibor == "b5") {
            if (userHod == "b4") {
                tmpMy = mas2[4];
                mas2[4] = mas1[3];
                mas2[4] = tmpMy;
            }
            if (userHod == "a5") {
                tmpMy = mas1[4];
                mas2[4] = mas2[4];
                mas2[4] = tmpMy;
            }
            else     if (userHod == "c5") {
                tmpMy = mas3[4];
                mas2[4] = mas3[4];
                mas1[4] = tmpMy;
            }
        }
        if (userVibor == "c1") {
            if (userHod == "b1") {
                tmpMy = mas2[0];
                mas3[0] = mas2[0];
                mas2[0] = tmpMy;
            }
            else   if (userHod == "c2") {
                tmpMy = mas3[1];
                mas3[1] = mas3[0];
                mas2[1] = tmpMy;
            }



        }
        if (userVibor == "c2") {
            if (userHod == "b2") {
                tmpMy = mas2[1];
                mas3[1] = mas2[1];
                mas2[1] = tmpMy;
            }
            if (userHod == "c3") {
                tmpMy = mas3[2];
                mas3[1] = mas3[2];
                mas2[1] = tmpMy;
            }

            else      if (userHod == "c1") {
                tmpMy = mas3[0];
                mas3[1] = mas3[0];
                mas3[0] = tmpMy;
            }
        }
        if (userVibor == "c3") {
            if (userHod == "b3") {
                tmpMy = mas2[2];
                mas3[2] = mas2[2];
                mas2[2] = tmpMy;
            }
            if (userHod == "c2") {
                tmpMy = mas3[1];
                mas3[1] = mas3[2];
                mas3[1] = tmpMy;
            }

            else     if (userHod == "c4") {
                tmpMy = mas3[3];
                mas3[2] = mas3[3];
                mas3[2] = tmpMy;
            }
        }
        if (userVibor == "c4") {
            if (userHod == "b4") {
                tmpMy = mas2[3];
                mas3[3] = mas2[3];
                mas3[3] = tmpMy;
            }
            if (userHod == "c3") {
                tmpMy = mas3[2];
                mas3[3] = mas3[2];
                mas3[2] = tmpMy;
            }

            else   if (userHod == "c5") {
                tmpMy = mas3[4];
                mas3[3] = mas3[4];
                mas3[3] = tmpMy;
            }
        }
        if (userVibor == "c5") {
            if (userHod == "b5") {
                tmpMy = mas2[4];
                mas3[4] = mas2[4];
                mas3[4] = tmpMy;
            }
            else  if (userHod == "c4") {
                tmpMy = mas3[3];
                mas3[3] = mas3[4];
                mas3[4] = tmpMy;
            }
        }
    }
}








Ответы (0 шт):