+ 1
Вопрос по массиву
Как узнать какие переменные в массиве loca находятся рядом с переменной loca[x, y]? То есть если loca[x, y]=5 (x=5,y=5) нужно узнать loca[4,5] loca[6,5] loca[5,4] loca[5,6] Спасибо заранее за ответ. https://code.sololearn.com/ctpg0WM9Nq7Q/?ref=app
8 Answers
+ 1
class Program
    {
        static void Main(string[] args)
        {
        
          int x = 5;
          int y = 5; 
        int [,] loca = new int[11, 11]; 
          for (int i = 0; i < 11; i++)             
           {      
          for (int j = 0; j < 11; j++)
             {
                                
              if(1 < i & i < 9 )
              {
                  loca[i,2] = 5;
                  loca[i,8] = 5;
                  if(1 < j & j < 9 )
              {
                  loca[2,j] = 5;
                  loca[8,j] = 5;
              }
              }
              loca [5,j] = 5;
              loca [i,5] = 5;
              
              
               
          Console.Write("{0}\t", loca[i,j]);
             }
          Console.WriteLine();
          }
        }
    }
+ 1
Is this what you are looking for ?
https://code.sololearn.com/c3m5w7arcFF0
+ 1
Мне нужно,  подобие этого когда, но управление не с клавиатуры 
https://code.sololearn.com/cFTr7Lq8zh5X/?ref=app
0
Pushing it through google-translate didn't really solve the issue. Could you please just copy the exact part of the code from the link you're struggling with? Maybe I can than figure out the question. looking at the difficulty level of the code, I should be able to do that.
For starters, what's the thing about x en y?
Look in your error window:
The variable 'x' is assigned but its value is never used	
The variable 'y' is assigned but its value is never used
Meaning give x the value of 2000000 en y the value of 1, and the outcome will be exactly the same. 
 int x = 5;
 int y = 5; 
Is bad code, because it serves no meaning. 
Bluntly said, for 
int [,] loca = new int[11, 11];
the variables x,y (and their value) are totally irrelevant.
0
loca[5, j] = 5;
loca[i, 5] = 5;
these two lines determine the value for all 4 members of int array:
loca[4,5] loca[6,5] loca[5,4] loca[5,6]
In all those four cases = 5.
0
This code is difficult for the sololearn playground
You are not allowed to use
Console.Clear;
you are also not allowed to use
Console.ReadKey(true); 
please use bracket in you for loop
 for (int y = 0; y < 5; y++) {
 for (int x = 0; x < 7; x++) {
 putCh(map[y, x], y, x); }}
It might work but it is bad practice.
Can you run it in Visual studio ?
0
Float  int double  omвет
0
Можно ответ общий Sololearn



