elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:51  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Dimensión de Arreglos en C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Dimensión de Arreglos en C  (Leído 1,502 veces)
Principios en C

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Dimensión de Arreglos en C
« en: 25 Septiembre 2011, 17:24 »

Hola....

Alguien sabe cual es la dimensión que soporta un arreglo en C??

Me dijeron que intentara hacer un programa para probrarlo pero no se me ocurre nada, alguien me podria ayudar, porfa??


En línea
тαптяαпсє


Desconectado Desconectado

Mensajes: 739


Usuario EHN


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #1 en: 25 Septiembre 2011, 17:30 »

¿Has leido algo de arreglos en C?


En línea

Principios en C

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #2 en: 25 Septiembre 2011, 17:31 »

Si, pero soy nuevo en esto de programar...

Lei algo que soportaba a lo mas doce, debido a la memoria del compilador o algo asi, pero no se me ocurre como hacwr el programa....
En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Dimensión de Arreglos en C
« Respuesta #3 en: 25 Septiembre 2011, 17:56 »

Lei algo que soportaba a lo mas doce, debido a la memoria del compilador o algo asi, pero no se me ocurre como hacwr el programa....

Leìste muy mal.
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
Principios en C

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #4 en: 25 Septiembre 2011, 17:59 »

En verdad lei eso y hasta el profe dijo que tenia entendido algo asi, por ello dejo el programa pero no entiendo como hacerlo, ya que yo tenia entendido desde antes que soportaba "n", no lo sé por ello pido ayuda, por fa!!
En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Dimensión de Arreglos en C
« Respuesta #5 en: 25 Septiembre 2011, 18:09 »

No sé la longitud, pero sí sé que son muchisimos los elementos que puede tener...

Código
int arreglo[10000];
unsigned i;
for(i = 0; i < 10000; i++)
arreglo[i] = i;

O puedes crear los elementos dinámicamente...
Código:
int *arreglo = malloc(sizeof(int) * 100000);

Y dile a tu profesor que no sabe absolutamente nada. Mi recomendación es que vayas al post con chincheta sobre papers y libros, los bajes y leas sobre arreglos.
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
тαптяαпсє


Desconectado Desconectado

Mensajes: 739


Usuario EHN


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #6 en: 25 Septiembre 2011, 18:11 »

2ª vez que doy este mismo link, en pocos días:

http://www.elrincondelc.com/cursoc/cursoc10.html
En línea

Principios en C

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #7 en: 25 Septiembre 2011, 18:39 »

No sé la longitud, pero sí sé que son muchisimos los elementos que puede tener...

Código
int arreglo[10000];
unsigned i;
for(i = 0; i < 10000; i++)
arreglo[i] = i;

O puedes crear los elementos dinámicamente...
Código:
int *arreglo = malloc(sizeof(int) * 100000);

Y dile a tu profesor que no sabe absolutamente nada. Mi recomendación es que vayas al post con chincheta sobre papers y libros, los bajes y leas sobre arreglos.

Gracias, te entiendo por que yo también me quede de ¬¬...
pero que me recomiendan hacer, necesito un programa que me de la dimension exacta... y no se que hacer, se me hace un poco absurdo también.
En línea
Principios en C

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #8 en: 25 Septiembre 2011, 18:40 »

2ª vez que doy este mismo link, en pocos días:

http://www.elrincondelc.com/cursoc/cursoc10.html
En caso de la información que me das, la tengo presente por ello es que se me ocurrio pedir ayuda, ya que como dije hace rato se me hace un poco absurdo
En línea
El_Java

Desconectado Desconectado

Mensajes: 132



Ver Perfil WWW
Re: Dimensión de Arreglos en C
« Respuesta #9 en: 25 Septiembre 2011, 19:41 »

Para hacer la práctica que tu quieres hacer no es necesario saber NADA de arrays, pero si que tienes que leer mucho sobre ellos, porque no tienes demasiado idea...
para saber la dimension de un array basta con hacer:
Código
sizeof(array)/sizeof(tipo_array)
Te recomiendo que te metas en está web: http://c.conclase.net
En línea
LearningSpanishProgrammer

Desconectado Desconectado

Mensajes: 67


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #10 en: 25 Septiembre 2011, 20:31 »

El_Java, su codigo no és correcto para cualquier arreglo que fue recibido como argumento de una función.

El arreglo decae para un puntero para su primer elemento.
En línea

Estoy aprendiendo español, y tu estas aprendiendo programación
Principios en C

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #11 en: 25 Septiembre 2011, 20:42 »

Gracias por responder... pero la verdad sigo en las mismas... y ya me desepere... :-(
En línea
LearningSpanishProgrammer

Desconectado Desconectado

Mensajes: 67


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #12 en: 25 Septiembre 2011, 20:50 »

no a problema, hace un bucle que debe crear un arreglo en cada iterácion con tamaño 'i'. Cuando el 'malloc' devuelven NULL, esto és su limite.

Buena Suerte.
En línea

Estoy aprendiendo español, y tu estas aprendiendo programación
Principios en C

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #13 en: 25 Septiembre 2011, 20:53 »

Me lo podrias explicar mejor... es que la verdad que no entiendo muy bien... pero con iteración??
En línea
LearningSpanishProgrammer

Desconectado Desconectado

Mensajes: 67


Ver Perfil
Re: Dimensión de Arreglos en C
« Respuesta #14 en: 25 Septiembre 2011, 21:01 »

Entiendo que tu quieres saber cuál és el tamaño máximo de un arreglo:

Código:

while (1)
{
    char * arreglo = malloc(sizeof(char) * i);

   // Ahora adiciona código para comprobar si la allocacion es correcta
   // Y tambíen libera la memoria!!

    // Uno en este caso.
    i += sizeof(char);
}

Yo no puede testar eso ahora.
En línea

Estoy aprendiendo español, y tu estas aprendiendo programación
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Placa Dell Dimension...
Hardware
marlon_agz 11 2,144 Último mensaje 4 Mayo 2008, 18:40
por Malagueño
Los videojuegos entran en la tercera dimensión
Noticias
Axus 0 263 Último mensaje 30 Agosto 2008, 18:19
por Axus
con arreglos
Java
artang 0 701 Último mensaje 31 Marzo 2009, 04:54
por artang
arreglos en c
Programación C/C++
el futuro 5 853 Último mensaje 21 Mayo 2010, 02:08
por Daemon Freedom
Matriz de N dimension, como imprimir vertice inferior derecho ?
Java
RuB'n. 2 367 Último mensaje 30 Noviembre 2011, 05:26
por RuB'n.
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines