> For the complete documentation index, see [llms.txt](https://educacion.gitbook.io/programacion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://educacion.gitbook.io/programacion/exercicios-java/ud2-exercicios/arrays/arrays-bidimensionales.md).

# Arrays bidimensionales

1. Escribe un programa que realice a suma de duas matrices. Para elo, e necesario que se implementen os seguintes métodos:
   1. Unha función inicializar matriz, que recibe o numero de filas e de columnas e devólve un array bidimensional con valores enteiros entre 0 e 50
   2. Un procedemento mostrar matriz, que recibe unha matriz e imprime as suas filas e columnas por pantalla
   3. Unha función sumar matriz, que recibe dúas matrices por parámetro e devolve unha matriz suma. Se as dimensións das matrices non son iguales, a función lanzará unha excepción
2. Escribe un programa que permita levar o control do **stock de produtos nunha tenda**.\
   Para iso, define un array bidimensional chamado inventario onde:

   * Cada **fila** representa un **produto distinto**.
   * Cada **columna** representa un **almacén distinto** (por exemplo, 3 almacéns).
   * Cada elemento `inventario[i][j]` indica a **cantidade dese produto** no almacén correspondente.

   O programa debera facer o seguinte:

   1. Unha función inicializar inventario, que recibe o numero de filas e de columnas e devólve un array bidimensional con valores enteiros entre 0 e 100 (podese adaptar a anterior)
   2. Un procedemento mostrar matriz, que mostra o stock por producto e tenda (podese adaptar o anterior)
   3. Unha función que calcule a cantidad de producto por almacen (suma de productos), recibindo unha matriz e devolvendo un vector
   4. Unha función maiorStock, que devolvera as coordenadas (Array de dous elementos), da tenda e producto con maior stock


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://educacion.gitbook.io/programacion/exercicios-java/ud2-exercicios/arrays/arrays-bidimensionales.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
