fork download
  1. using static System.Console;
  2.  
  3. public class Program {
  4. public static void Main() {
  5. string[] linha = ReadLine().Split(' ');
  6. int linhas;
  7. if (!int.TryParse(linha[0], out linhas)) return;
  8. int colunas;
  9. if (!int.TryParse(linha[1], out colunas)) return;
  10. int[,] numeros = new int[linhas, colunas];
  11. for (int i = 0; i < linhas; i++) {
  12. string[] vet = ReadLine().Split(' ');
  13. for (int j = 0; j < colunas; j++) {
  14. int valor;
  15. if (!int.TryParse(vet[j], out valor)) return;
  16. numeros[i, j] = valor;
  17. }
  18. }
  19. string[] localizacao = new string[4];
  20. int num;
  21. if (!int.TryParse(ReadLine(), out num)) return;
  22. for (int i = 0; i < linhas; i++) {
  23. for (int j = 0; j < colunas; j++) {
  24. if (numeros[i, j] == num) {
  25. localizacao[0] = j == 0 ? "" : numeros[i, j - 1].ToString();
  26. localizacao[1] = j == numeros.GetUpperBound(1) ? "" : numeros[i, j + 1].ToString();
  27. localizacao[2] = i == 0 ? "" : numeros[i - 1, j].ToString();
  28. localizacao[3] = i == numeros.GetUpperBound(0) ? "" : numeros[i + 1, j].ToString();
  29. }
  30. }
  31. }
  32. WriteLine("Esquerda: " + localizacao[0]);
  33. WriteLine("Direita: " + localizacao[1]);
  34. WriteLine("Acima: " + localizacao[2]);
  35. WriteLine("Abaixo: " + localizacao[3]);
  36. }
  37. }
  38.  
  39. //https://pt.stackoverflow.com/q/326139/101
Runtime error #stdin #stdout #stderr 0.02s 16128KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
  at Program.Main () [0x00005] in <1d39f3724830480aa58b61eda48d1b0c>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
  at Program.Main () [0x00005] in <1d39f3724830480aa58b61eda48d1b0c>:0