Acá te dejo un pseudo-código.
Citar:
Requiero un programa que administre una matriz que representa un campo de 20*15
Tenés que declarar un arreglo bidimensional, onda
Código:
tipoArreglo arreglo[20][15]
Citar:
, el programa debe administrar el predio, para eso se pide que tenga
Las opciones de
Sugiere que hagas una especie de menú para el usuario
Código:
/* Mostrar opciones en forma enumerada */
/* Leer opción ingresada en la variable option*/
While (option != ValorDeSalida){
Switch(option){ /* Ejecutás la acción dada por option */
case 1: /* Lo que haga la opción 1 */
break;
case 2: /* Lo que haga la opción 2 */
break;
.
.
.
}
/* Mostrar opciones en forma enumerada */
/* Leer opción ingresada en la variable option*/
}
Citar:
inicializar los datos dejando todos los datos de la matriz en 0
Al consultar el tipo de planta se ingresa el tipo de planta y busca en toda la matriz donde está y totaliza
Estas opciones tienen la pinta de recorrer toda la matriz e ir procesando todos los datos
Código:
i=0;
while(i<20){
j=0;
while(j<15){
/* Procesar el elemento arreglo[i][j] */
j=j+1;
}
i=i+1;
}
Citar:
Asignar un valor a una celda
Debe indicar el tipo de semilla
Y la cantidad de plantas entre 1 y 99
Por lo que se indica en negrita, parece que te piden que el arreglo sea de alguna estructura tipo registro, que pueda almacenar un valor para el tipo de planta y otro para la cantidad. Si querés tenés la opción de manejarlo con dos matrices por separado.
Código:
/* Leer el valor de fila */
/* Leer el valor de columna */
/* Leer cantidad */
/* Leer tipo */
arreglo[fila][columna].cantidad=cantidad;
arreglo[fila][columna].tipo=tipo;
O puede ser en el caso si lo manejás como dos arreglos por separado
arregloCantidad[fila][columna]=cantidad;
arregloTipo[fila][columna]=tipo;
Ahí hay info de como se manejan matrices en C#
Código:
http://msdn.microsoft.com/es-es/library/aa288453%28v=vs.71%29.aspx