[AYUDA] Re: programacion en C

Marcos Garcia Trejo addsmgt en gmail.com
Mie Ago 25 15:22:06 CDT 2010


El 25 de agosto de 2010 14:40, pablo zack <sarky68 en gmail.com> escribió:

>
>
> El 25 de agosto de 2010 14:34, pablo zack <sarky68 en gmail.com> escribió:
>
>> hola a todos , bueno como les pongo el ejemplo , soy un newbie en C,
>> debido a eso les pido ayuda respecto a este programa que quiero hacer:
>>
>> 1. son arreglos de arreglos, llamados
>> A,B,C,D
>>
>> cada 1 contiene 10 posiciones con elementos en cada una .
>> A={1,23,3,54,23,54,56,76,13,54}
>> B={........}
>> C={........}
>> D={........}
>>
>> los elementos de cada vector , van a ser arreglados ascendentemente,  pero
>> el codigo que idee, es el siguiente:
>>
>
> #include <stdio.h>
> #include <math.h>
> int main()
> {
>
>       int *a[]={1,2,3,43,42,12,43,5,65,76},
>
Esta declaracion es un error: deberia ser
int *a={1,2,3 ...
o de otra forma:
int a[]={1,2,3,...}
Ya que lo que tienes declarado es un apuntador a arreglo y tu logica parece
que solo quieres manejar arreglos de enteros. Si en realidad quieres manejar
arreglos de arreglos deberia ser algo asi:
int *a[] = { {1,2,3,43,42,12,43,5,65, 76}, { 3,65,2,63,9,13,--}, ..
.. <hasta diez arreglos> },
*b[]={ {...}, {..}, <otros diez> },
etc...

>       *b[]={98,65,43,23,21,3,4,54,65,76,6},
>       *c[]{32,3,2,43,4,6,67,7,45,23,6},
>       *d[]={23,45,7,7,87,8,98,65,6,87,34};
>       int i=0,j=0,point;
>
>       for(i=0;i<10;i++)
>       {
>
agregar aqui:
              int *p_a= &a[i];

>                        for(j=0;j<10;j++)
>                        {
>                                         if(&(*a[j])>&(*a[j+1]))
>
aqui seria : if (p_a[j]>p_a[j+1]) {
                   int point = p_a[j];  p_a[j]=p_a[j+1]; p_a[j+1]=point;

>                                         {
>                                         atof(point) = &*(a+i);
>
atof()???? sabes para que sirve???

>                                         &*(a[j])=&*(a[j+1]);
>                                         &*(a[j+1])=point;
>                                                 }
>                                         }
>                        printf("a=%d \n",a[i]);
>
a[i] es una direccion o apuntador, no un entero...

>                        }
>                        system("pause");
>
>       }
>
> en este código solamente estoy comparando los valores de A, mediante el
> metodo de la burbuja, para que se ordenen,
> pero me marca en el compilador varios errores de sintaxis ,
> el que primero me marca es este:
> initialization makes pointer from integer without a cast
> initialization makes pointer from integer without a cast
> initialization makes pointer from integer without a cast
> me marca como 20 errores.
>
Claro ... mezclas cosas no mezclables...

> si me pueden ayudar se los agradeceria, es para una tarea para mañana  a
> las 9 no dormire!, ja pero si seria de mucha ayuda ideas o complementos.
> saludos.
>
>>
>>
> Vaya amigo, te falta leer y comprender el contexto de las cosas.
>
Saludod

>  --
> Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"
> de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a ayuda-linux en googlegroups.com
> Para anular la suscripción a este grupo, envía un mensaje a
> ayuda-linux-unsubscribe en googlegroups.com
> Para obtener más opciones, visita este grupo en
> http://groups.google.es/group/ayuda-linux?hl=es. o
> http://www.compunauta.com/ayuda/
>



-- 
Ing Marcos R Garcia Trejo
(52) 9991-513412

-- 
Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"
de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a ayuda-linux en googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
ayuda-linux-unsubscribe en googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.es/group/ayuda-linux?hl=es. o http://www.compunauta.com/ayuda/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.srvr.mx/pipermail/ayuda/attachments/20100825/e37215f2/attachment-0001.html>


Más información sobre la lista de distribución Ayuda