no cerrarste el primer for
esto es erroneo por donde sea... j está declarado pero no tiene valor (o depende del compilador es 0) así que no tiene sentido
suma=nota1[10]+nota2[10]+nota3[10]+nota4[10]+nota5[10]+nota6[10]+nota7[10]+nota8[10]+nota9[10]+nota10[10];
esto dará error por donde lo mires... tu declaraste cada array como uno de 10 elementos (del 0 al 9) si accedes a la posición 10 dará un error ya que esa posición no declarada
yo usaría una matriz bidimensional para las notas
float nota[10][11]
10 espacios por 10 nombres y 11 espacios por 110 notas y 1 promedio (asumo que maximo son 10 alumnos y son fijas 10 materias, si no deberías usar new
así cuando pides lo alumnos solo haces
leer n;
for (i = 0; i < n; i++){
imprimir "indique nombre"
leer nombre
promedio = 0
for(j = 0; j < 10; j++){
imprimir "introduzca materia numero " j+1
leer nota
nota[i][10] sumarle nota
nota[i][j] = nota
}
nota[i][10] dividir entre 10;
}
este codigo parece copiado de cualquier cosa sin entenderlo... tienes montones de varibles declaradas sin inicializar (sin darle valor por lo menos una vez) y usadas esto solo trae errores