Hola, lo que pasa es que quiero almacenar un conjunto de cadenas en un array bidimensional, lo hago individualmente y me funciona perfecto, pero cuando le pongo la otra parte de la programación arriba no me lee el primer gets y se brinca hasta el segundo.
Código C:
Ver original#include <stdio.h>
main(){
char nombres[100][100];
int i;
for(i=0;i<3;i++){
printf("Alumno numero %d: ",i
+1); }
for(i=0;i<3;i++){
}
}
Cuando lo pongo así me lo ejecuta con normalidad, pero al ponerlo así:
Código C:
Ver original#include<stdio.h>
main(){
int n,i,k,notas[100];
char nombres[100][100];
printf("Introduzca la cantidad de alumnos: "); printf("Introduzca la cantidad de notas por alumno: ");
for(i=0;i<k;i++){
printf("Alumno numero %d: ",i
+1); }
for(i=0;i<k;i++){
}
}
Si pongo que son 3 alumnos, por decir, me imprime consecutivo:
Alumno 1: Alumno 2:
y no me deja almacenar nada en el primero, qué puedo hacer o cuál es la manera correcta de hacerlo? :(
Soy nuevo en esto, disculpen las molestias :c