Hola alex, las matrices son como una especie de tabla donde cada celda está localizada por un número de fila y un número de columna. Así, por ejemplo, una matriz 2x2 sería una tabla con cuatro celdas, dos filas (cada una compuesta por dos elementos), o dos columnas (cada una compuesta por dos elementos), como te sea más fácil verlo.
Te pego un breve código con algunos usos simples del ejercicio que planteas:
Código C++:
Ver original#include <iostream>
int main(void)
{
int notasAlumnos[3][10]; // Crea la matriz (array bidimensional) con tres cursos y diez alumnos
cout << "Introduce la nota del alumno 4 en el curso 2: "; // Muestra el texto en pantalla
// Recoge del teclado la nota del alumno y la guarda en la celda [1][3]
cin >> notasAlumnos [1][3]; // 1 y 3 porque los indices en C empiezan por cero, luego el cero equivaldría al primer curso o al alumno número 1
return 0; // Es por convención, indica que el programa ha terminado sin errores
}