Advertisement
selebry

kooodd

May 26th, 2020
456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.92 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. void check1(char mesto[2],char mass[10][10]);
  5. int main()
  6. {
  7. int igr=0;
  8.  
  9. setlocale(LC_ALL,"rus");
  10. char mass[10][10];
  11. for (int i = 0; i < 10; i++)
  12. {
  13. for (size_t y = 0; y < 10; y++)
  14. {
  15. mass[i][y] = ' ';
  16. }
  17.  
  18. }
  19.  
  20.     char* a1 = &mass[0][0];
  21.     char* a2 = &mass[1][0];
  22.     char* a3 = &mass[2][0];
  23.     char* a4 = &mass[3][0];
  24.     char* a5 = &mass[4][0];
  25.     char* a6 = &mass[5][0];
  26.     char* a7 = &mass[6][0];
  27.     char* a8 = &mass[7][0];
  28.     char* a9 = &mass[8][0];
  29.     char* a10 = &mass[9][0];
  30.  
  31.     char* b1 = &mass[0][1];
  32.     char* b2 = &mass[1][1];
  33.     char* b3 = &mass[2][1];
  34.     char* b4 = &mass[3][1];
  35.     char* b5 = &mass[4][1];
  36.     char* b6 = &mass[5][1];
  37.     char* b7 = &mass[6][1];
  38.     char* b8 = &mass[7][1];
  39.     char* b9 = &mass[8][1];
  40.     char* b10 = &mass[9][1];
  41.    
  42.     char* c1 = &mass[0][2];
  43.     char* c2 = &mass[1][2];
  44.     char* c3 = &mass[2][2];
  45.     char* c4 = &mass[3][2];
  46.     char* c5 = &mass[4][2];
  47.     char* c6 = &mass[5][2];
  48.     char* c7 = &mass[6][2];
  49.     char* c8 = &mass[7][2];
  50.     char* c9 = &mass[8][2];
  51.     char* c10 = &mass[9][2];
  52.    
  53.     char* d1 = &mass[0][3];
  54.     char* d2 = &mass[1][3];
  55.     char* d3 = &mass[2][3];
  56.     char* d4 = &mass[3][3];
  57.     char* d5 = &mass[4][3];
  58.     char* d6 = &mass[5][3];
  59.     char* d7 = &mass[6][3];
  60.     char* d8 = &mass[7][3];
  61.     char* d9 = &mass[8][3];
  62.     char* d10 = &mass[9][3];
  63.    
  64.     char* e1 = &mass[0][4];
  65.     char* e2 = &mass[1][4];
  66.     char* e3 = &mass[2][4];
  67.     char* e4 = &mass[3][4];
  68.     char* e5 = &mass[4][4];
  69.     char* e6 = &mass[5][4];
  70.     char* e7 = &mass[6][4];
  71.     char* e8 = &mass[7][4];
  72.     char* e9 = &mass[8][4];
  73.     char* e10 = &mass[9][4];
  74.  
  75.     char* f1 = &mass[0][5];
  76.     char* f2 = &mass[1][5];
  77.     char* f3 = &mass[2][5];
  78.     char* f4 = &mass[5][3];
  79.     char* f5 = &mass[4][5];
  80.     char* f6 = &mass[5][5];
  81.     char* f7 = &mass[6][5];
  82.     char* f8 = &mass[7][5];
  83.     char* f9 = &mass[8][5];
  84.     char* f10 = &mass[9][5];
  85.  
  86.     char* g2 = &mass[0][6];
  87.     char* g3 = &mass[1][6];
  88.     char* g4 = &mass[2][6];
  89.     char* g5 = &mass[3][6];
  90.     char* g1 = &mass[4][6];
  91.     char* g6 = &mass[5][6];
  92.     char* g7 = &mass[6][6];
  93.     char* g8 = &mass[7][6];
  94.     char* g9 = &mass[8][6];
  95.     char* g10 = &mass[9][6];
  96.  
  97.     char* h1 = &mass[0][7];
  98.     char* h2 = &mass[1][7];
  99.     char* h3 = &mass[2][7];
  100.     char* h4 = &mass[3][7];
  101.     char* h5 = &mass[4][7];
  102.     char* h6 = &mass[5][7];
  103.     char* h7 = &mass[6][7];
  104.     char* h8 = &mass[7][7];
  105.     char* h9 = &mass[8][7];
  106.     char* h10 = &mass[9][7];
  107.    
  108.     char* i1 = &mass[0][8];
  109.     char* i2 = &mass[1][8];
  110.     char* i3 = &mass[2][8];
  111.     char* i4 = &mass[3][8];
  112.     char* i5 = &mass[4][8];
  113.     char* i6 = &mass[5][8];
  114.     char* i7 = &mass[6][8];
  115.     char* i8 = &mass[7][8];
  116.     char* i9 = &mass[8][8];
  117.     char* i10 = &mass[9][8];
  118.    
  119.     char* k1 = &mass[0][9];
  120.     char* k2 = &mass[1][9];
  121.     char* k3 = &mass[2][9];
  122.     char* k4 = &mass[3][9];
  123.     char* k5 = &mass[4][9];
  124.     char* k6 = &mass[5][9];
  125.     char* k7 = &mass[6][9];
  126.     char* k8 = &mass[7][9];
  127.     char* k9 = &mass[8][9];
  128.     char* k10 = &mass[9][9];
  129.  
  130.  
  131. while(true){
  132. cout << "_|_";
  133. for (int i = 0; i < 10; i++)
  134. {
  135.    
  136.     switch (i)
  137.     {
  138.     case 0:
  139.     {
  140.         cout << "A_|_";
  141.         break;
  142.     }
  143.     case 1:
  144.     {
  145.         cout << "Б_|_";
  146.         break;
  147.     }
  148.     case 2:
  149.     {
  150.         cout << "В_|_";
  151.         break;
  152.     }
  153.     case 3:
  154.     {
  155.         cout << "Г_|_";
  156.         break;
  157.     }
  158.     case 4:
  159.     {
  160.         cout << "Д_|_";
  161.         break;
  162.     }
  163.     case 5:
  164.     {
  165.         cout << "Е_|_";
  166.         break;
  167.     }
  168.     case 6:
  169.     {
  170.         cout << "Ж_|_";
  171.         break;
  172.     }
  173.     case 7:
  174.     {
  175.         cout << "З_|_";
  176.         break;
  177.     }
  178.     case 8:
  179.     {
  180.         cout << "И_|_";
  181.         break;
  182.     }
  183.     case 9:
  184.     {
  185.         cout << "К_|";
  186.         break;
  187.     }
  188.     default:
  189.         break;
  190.     }
  191. }
  192. cout << endl;
  193. for (int i = 0; i < 10; i++)
  194. {
  195.     if(i<=8)
  196.         cout << i + 1 << "|_";
  197.     else if(i=9)
  198.         cout << "⏨" << "|_";
  199.     else
  200.         break;
  201. for (size_t y = 0; y < 10; y++)
  202. {
  203.     if(y<=8)
  204.         cout << mass[i][y] << "_|_";
  205.     else if(y=9)
  206.         cout << mass[i][y] << "_|";
  207.     else
  208.         break;
  209. }
  210. cout << endl;
  211.    
  212. }
  213.  
  214. int palub1=4;
  215. int kor;
  216. char mesto[2];
  217. while(palub1 !=0){
  218. cout<<"Какой кораблик выбрать(пока что доступен однопалубный (цифра 1): ";
  219. cin>>kor;
  220.  
  221. switch(kor){
  222.     case 1:{
  223.             palub1--;
  224.             cout<<"Введите место: ";
  225.             cin>>mesto;
  226.             if(mesto[0]=='a'&&mesto[1]=='1'&&mesto[2]=='0'){
  227.                 *a10='1';
  228.                 break;
  229.             }
  230.             else if(mesto[0]=='a'&&mesto[1]=='1'){
  231.                 char mesto1[1]=mesto;
  232.                 *(mesto1)='1';
  233.                 break;
  234.             }
  235.            
  236.             else if(mesto[0]=='a'&&mesto[1]=='2'){
  237.                 *a2='1';break;
  238.             }
  239.             else if(mesto[0]=='a'&&mesto[1]=='3'){
  240.                 *a3='1';break;
  241.             }
  242.             else if(mesto[0]=='a'&&mesto[1]=='4'){
  243.                 *a4='1';break;
  244.             }
  245.             else if(mesto[0]=='a'&&mesto[1]=='5'){
  246.                 *a5='1';break;
  247.             }
  248.             else if(mesto[0]=='a'&&mesto[1]=='6'){
  249.                 *a6='1';break;
  250.             }
  251.             else if(mesto[0]=='a'&&mesto[1]=='7'){
  252.                 *a7='1';break;
  253.             }
  254.             else if(mesto[0]=='a'&&mesto[1]=='8'){
  255.                 *a8='1';break;
  256.             }
  257.             else if(mesto[0]=='a'&&mesto[1]=='9'){
  258.                 *a9='1';break;
  259.             }
  260.             else if(mesto[0]=='b'&&mesto[1]=='1'&&mesto[2]=='0'){
  261.                 *b10='1';break;
  262.             }
  263.             else if(mesto[0]=='b'&&mesto[1]=='1'){
  264.                 *b1='1';break;
  265.             }
  266.             else if(mesto[0]=='b'&&mesto[1]=='2'){
  267.                 *b2='1';break;
  268.             }
  269.             else if(mesto[0]=='b'&&mesto[1]=='3'){
  270.                 *b3='1';break;
  271.             }
  272.             else if(mesto[0]=='b'&&mesto[1]=='4'){
  273.                 *b4='1';break;
  274.             }
  275.             else if(mesto[0]=='b'&&mesto[1]=='5'){
  276.                 *b5='1';break;
  277.             }
  278.             else if(mesto[0]=='b'&&mesto[1]=='6'){
  279.                 *b6='1';break;
  280.             }
  281.             else if(mesto[0]=='b'&&mesto[1]=='7'){
  282.                 *b7='1';break;
  283.             }
  284.             else if(mesto[0]=='b'&&mesto[1]=='8'){
  285.                 *b8='1';break;
  286.             }
  287.             else if(mesto[0]=='b'&&mesto[1]=='9'){
  288.                 *b9='1';break;
  289.             }
  290.             else if(mesto[0]=='c'&&mesto[1]=='1'&&mesto[2]=='0'){
  291.                 *c10='1';break;
  292.             }
  293.             else if(mesto[0]=='c'&&mesto[1]=='1'){
  294.                 *c1='1';break;
  295.             }
  296.             else if(mesto[0]=='c'&&mesto[1]=='2'){
  297.                 *c2='1';break;
  298.             }
  299.             else if(mesto[0]=='c'&&mesto[1]=='3'){
  300.                 *c3='1';break;
  301.             }
  302.             else if(mesto[0]=='b'&&mesto[1]=='4'){
  303.                 *c4='1';break;
  304.             }
  305.             else if(mesto[0]=='c'&&mesto[1]=='5'){
  306.                 *c5='1';break;
  307.             }
  308.             else if(mesto[0]=='c'&&mesto[1]=='6'){
  309.                 *c6='1';break;
  310.             }
  311.             else if(mesto[0]=='c'&&mesto[1]=='7'){
  312.                 *c7='1';break;
  313.             }
  314.             else if(mesto[0]=='c'&&mesto[1]=='8'){
  315.                 *c8='1';break;
  316.             }
  317.             else if(mesto[0]=='c'&&mesto[1]=='9'){
  318.                 *c9='1';break;
  319.             }
  320.            
  321.            
  322.            
  323.             else{
  324.                 break;
  325.             }
  326.            
  327.             }
  328.            
  329.     case 2:{
  330.        
  331.     }  
  332.     default:
  333.     break;
  334. }
  335. }
  336. system("pause");
  337. }system("cls");  
  338.  
  339.  
  340. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement