Logo

Foro sobre los Ciclos Formativos de Grado Medio ( SMR ) y Superior ( ASIR, DAI, DAM y DAW ).

Dudas arrays

Foro sobre el módulo > Programación en lenguajes estructurados.

Dudas arrays

Notapor Zynan el 17 Ene 2011, 18:24

Saludos ya estoy de nuevo con mis dudas, tengo que declarar y llenar tres arrays, uno de tipo String y dos de tipo float, he pensado declararlo como objeto así hacer un método que llene el array y lo devuelva al método main, pero por más que busco no encuentro como declararlo como objeto. Por otro lado como realizaria la llamada al método desde el main? Tengo que declarar el array en el método main y enviarlo al que se encarga de llenar el array o realizo la llamada al método y ahí lo declaro y lleno?

Muchas gracias!!!
Avatar de Usuario
Zynan
Usuario FP
Usuario FP
 
Mensajes: 28
Registrado: 10 Nov 2010, 13:16
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Toledo
Instituto: Juan Bosco


Re: Dudas arrays

Notapor aclivis el 18 Ene 2011, 13:40

Zynan escribió:Saludos ya estoy de nuevo con mis dudas, tengo que declarar y llenar tres arrays, uno de tipo String y dos de tipo float, he pensado declararlo como objeto así hacer un método que llene el array y lo devuelva al método main, pero por más que busco no encuentro como declararlo como objeto. Por otro lado como realizaria la llamada al método desde el main? Tengo que declarar el array en el método main y enviarlo al que se encarga de llenar el array o realizo la llamada al método y ahí lo declaro y lleno?

Muchas gracias!!!


No entiendo bien lo que preguntas.. es que no puedes crear el array en el main y llenarlo ahí mismo? Te refieres a crear una clase (para luego instanciar un metodo) y con ese objeto llamar un metodo que rellene el array?? Para eso seria mas facil crear una función fuera del main (pero sin que sea un objeto, simplemente una funcion que rellene el array. Si crearas un metodo que rellena el array, deberias crearlo vacio en el main y pasarlo como argumento del metodo.

Si me aclaras un poco que es lo que quieres hacer te puedo ayudar ;)
Imagen
Avatar de Usuario
aclivis
Iniciado
Iniciado
 
Mensajes: 237
Registrado: 31 Dic 2010, 03:09
Ubicación: Crevillent (Baix Vinalopó)
Ciclo Formativo: No estudio FP
Curso: Ninguno
Provincia: Alicante

Re: Dudas arrays

Notapor Zynan el 19 Ene 2011, 10:42

Hola ciertas dudas ya las he conseguido aclarar, he declarado y llenado el arry en el main, el problema es que no consigo pasarlo como parámetros al método en cuestión, me explico: Declaro dos arrys como he comentado, uno es Sting [] mesesAño con todos los meses del año y otro uno bidimensional double [] [] datosArray y lo lleno; pero por más que pruebo no soy capaz de pasarlos como parámetros a un método para que me compruebe y saque por pantalla ciertas comprobaciones.

Es la duda que me queda, como pasarlos como parámetro, ¿podríais ayudarme? El programa me funciona pero claro en el método main, y quiero ir pasando los arrys como parámetros a los métodos encargados de realizar las operaciones necesarias con ellos.

Muchas gracias por vuestra ayuda.
Avatar de Usuario
Zynan
Usuario FP
Usuario FP
 
Mensajes: 28
Registrado: 10 Nov 2010, 13:16
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Toledo
Instituto: Juan Bosco

Re: Dudas arrays

Notapor aclivis el 19 Ene 2011, 23:25

a ver si una ayuda gráfica te resuelve tu duda :)

Imagen

Si necesitas cualquier otra cosa, aquí estamos jeje
Imagen
Avatar de Usuario
aclivis
Iniciado
Iniciado
 
Mensajes: 237
Registrado: 31 Dic 2010, 03:09
Ubicación: Crevillent (Baix Vinalopó)
Ciclo Formativo: No estudio FP
Curso: Ninguno
Provincia: Alicante

Re: Dudas arrays

Notapor Kashir el 20 Ene 2011, 00:51

[Offtopic]
Que compilador es ése, aclivis?
No parece el Dev-C++.
[/Offtopic]

Sin más.
Imagen
Imagen
Avatar de Usuario
Kashir
Moderador FP
Moderador FP
 
Mensajes: 1069
Registrado: 11 Dic 2008, 23:20
Ubicación: Córdoba, España
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Cordoba
Instituto: IES Trassierra

Re: Dudas arrays

Notapor aclivis el 20 Ene 2011, 01:11

Pensaba que lo queria en Java, esta hecho en NetBeans. Si quieres la version C++
Código: Seleccionar todo
void cuentaSuspensos(double array[3][3]){
        int suspensos = 0;
        for(int i=0;i<3;i++){
            for(int j=0;j<3;j++){
                if(array[i][j] < 5){
                    suspensos++;
                }
            }
        }
    cout<<"han suspendido "<<suspensos<<endl;
    }
int main() {
    string meses[] = {"enero","febrero","marzo"};
    double array[3][3] = {{1.1,2,3.9},{3.31,8.1,9.65},{1,5.21,9}};
    cuentaSuspensos(array);
    return 0;
}
Imagen
Avatar de Usuario
aclivis
Iniciado
Iniciado
 
Mensajes: 237
Registrado: 31 Dic 2010, 03:09
Ubicación: Crevillent (Baix Vinalopó)
Ciclo Formativo: No estudio FP
Curso: Ninguno
Provincia: Alicante

Re: Dudas arrays

Notapor Zynan el 20 Ene 2011, 11:15

Dioses lo conseguí!!! Que garrulo soy en ocasiones!!! Gracias muchas gracias!!! En el main no los pasaba como referencia, sino que escribia todo el chorizo, es decir (String [] nombre array...) La leche!!!

Muchas gracias, el ejemplo visual ha sido muy esclarecedor, estoy intentando "aprender" en java no en C++, a veces es desmoralizante, el martes me tiré 6 horas delante del programa y no conseguí absolutamente nada. Afortunadamente en este foro me estais ayudando muchísimo.

De nuevo muchas gracias por vuestra ayuda, con esto ya puedo finalizar el programa que lo tengo todo en el main y es follón que no veas!!!

Un saludo!!!
Avatar de Usuario
Zynan
Usuario FP
Usuario FP
 
Mensajes: 28
Registrado: 10 Nov 2010, 13:16
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Toledo
Instituto: Juan Bosco

Re: Dudas arrays

Notapor aclivis el 20 Ene 2011, 12:55

Cuando te pasan cosas de esas, es frustrante, pero te digo que a la larga dan mucha experiencia, y eso que te costó tantas horas conseguir ya no se te olvida xD
Imagen
Avatar de Usuario
aclivis
Iniciado
Iniciado
 
Mensajes: 237
Registrado: 31 Dic 2010, 03:09
Ubicación: Crevillent (Baix Vinalopó)
Ciclo Formativo: No estudio FP
Curso: Ninguno
Provincia: Alicante


Volver a PLE

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados