ya me aclare un poco , supongo que fue la desesperacion , chequen este lo acabo de terminar.<div><br></div><div><div>#include <stdio.h></div><div>main()</div><div>{</div><div> int *a[10],*b[10],*c[10],*d[10],i,j,point,ordr;</div>
<div> printf("Introduce los valores de cada vector al \n");</div><div> </div><div> for(i=1;i<11;i++){</div><div> printf("Introduce los valores de A[%d]:_\n",i);</div><div> scanf("%d",&a[i]);</div>
<div> }</div><div> </div><div> for(i=0;i<10;++i)</div><div> {</div><div> </div><div> for(j=0;j<10;++j)</div><div> {</div><div> if(a[j]>a[j+1])</div>
<div> {</div><div> ordr=a[j];</div><div> a[j+1]=a[j];</div><div> a[j]=ordr;</div><div> }</div>
<div> }</div><div> }printf("el vector iésimo de a ordenado es:_ %d",&*(a[i]));</div><div> </div><div> </div><div> </div><div> for(j=1;j<11;j++)</div>
<div> {</div><div> printf("\nIntroduce los valores de B[%d]=_\n",j);</div><div> scanf("%d",&b[i]);</div><div> }</div><div> for(j=1;j<11;j++)</div>
<div> {</div><div> printf("\nIntroduce los valores de C[%d]=_\n",j);</div><div> scanf("%d",&c[i]);</div><div> }</div><div> for(j=1;j<11;j++)</div>
<div> {</div><div> printf("\nIntroduce los valores de D[%d]=_\n",j);</div><div> scanf("%d",&d[i]);</div><div> }</div><div> </div>
<div> getch(); </div><div>}</div><div><br></div><br><div class="gmail_quote">El 25 de agosto de 2010 15:22, Marcos Garcia Trejo <span dir="ltr"><<a href="mailto:addsmgt@gmail.com">addsmgt@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br><br><div class="gmail_quote">El 25 de agosto de 2010 14:40, pablo zack <span dir="ltr"><<a href="mailto:sarky68@gmail.com" target="_blank">sarky68@gmail.com</a>></span> escribió:<div class="im">
<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<br><br><div class="gmail_quote">El 25 de agosto de 2010 14:34, pablo zack <span dir="ltr"><<a href="mailto:sarky68@gmail.com" target="_blank">sarky68@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div>
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:<div><br></div><div>1. son arreglos de arreglos, llamados </div><div>A,B,C,D</div>
<div>
<br></div><div>cada 1 contiene 10 posiciones con elementos en cada una .</div><div>A={1,23,3,54,23,54,56,76,13,54}</div><div>B={........}</div><div>C={........}</div><div>D={........}</div><div><br></div></div><div>los elementos de cada vector , van a ser arreglados ascendentemente, pero el codigo que idee, es el siguiente:</div>
</blockquote><div><br></div><div>#include <stdio.h></div><div>#include <math.h></div><div>int main()</div><div>{</div><div><br></div><div> int *a[]={1,2,3,43,42,12,43,5,65,76},</div></div></blockquote></div>
<div>
Esta declaracion es un error: deberia ser<br>int *a={1,2,3 ...<br>o de otra forma:<br>int a[]={1,2,3,...}<br>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:<br>
int *a[] = { {1,2,3,43,42,12,43,5,65, 76}, { 3,65,2,63,9,13,--}, ..<br>.. <hasta diez arreglos> }, <br>*b[]={ {...}, {..}, <otros diez> }, <br>etc...<br></div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div class="gmail_quote"><div> *b[]={98,65,43,23,21,3,4,54,65,76,6},</div>
<div> *c[]{32,3,2,43,4,6,67,7,45,23,6},</div><div> *d[]={23,45,7,7,87,8,98,65,6,87,34};</div><div> int i=0,j=0,point;</div><div> </div><div> for(i=0;i<10;i++)</div><div> {</div></div></blockquote>
</div><div>agregar aqui:<br> int *p_a= &a[i];<br></div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex"><div class="gmail_quote">
<div>
for(j=0;j<10;j++)</div>
<div> {</div><div> if(&(*a[j])>&(*a[j+1]))</div></div></blockquote></div><div>aqui seria : if (p_a[j]>p_a[j+1]) {<br> int point = p_a[j]; p_a[j]=p_a[j+1]; p_a[j+1]=point;</div>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex"><div class="gmail_quote"><div> {</div><div> atof(point) = &*(a+i);</div>
</div></blockquote><div>atof()???? sabes para que sirve??? <br></div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex"><div class="gmail_quote">
<div> &*(a[j])=&*(a[j+1]);</div><div> &*(a[j+1])=point;</div><div> }</div><div> }</div>
<div> printf("a=%d \n",a[i]);</div></div></blockquote></div><div>a[i] es una direccion o apuntador, no un entero...<br></div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div class="gmail_quote"><div> }</div><div> system("pause");</div><div> </div><div> }</div><div> </div><div>en este código solamente estoy comparando los valores de A, mediante el metodo de la burbuja, para que se ordenen,</div>
<div>pero me marca en el compilador varios errores de sintaxis , </div><div>el que primero me marca es este:</div><div>initialization makes pointer from integer without a cast</div><div>initialization makes pointer from integer without a cast</div>
<div>initialization makes pointer from integer without a cast</div><div>me marca como 20 errores.</div></div></blockquote></div><div>Claro ... mezclas cosas no mezclables... <br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div class="im">
<div class="gmail_quote"><div>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.</div>
<div>saludos.</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex"><div> </div>
</blockquote></div></div><div><div></div><div>Vaya amigo, te falta leer y comprender el contexto de las cosas. <br></div></div></blockquote><div>Saludod <br></div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div><div>
<p></p>
-- <br>
Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"<br>
de Grupos de Google.<br>
Si quieres publicar en este grupo, envía un mensaje de correo<br>
electrónico a <a href="mailto:ayuda-linux@googlegroups.com" target="_blank">ayuda-linux@googlegroups.com</a><br>
Para anular la suscripción a este grupo, envía un mensaje a<br>
<a href="mailto:ayuda-linux-unsubscribe@googlegroups.com" target="_blank">ayuda-linux-unsubscribe@googlegroups.com</a><br>
Para obtener más opciones, visita este grupo en<br>
<a href="http://groups.google.es/group/ayuda-linux?hl=es" target="_blank">http://groups.google.es/group/ayuda-linux?hl=es</a>. o <a href="http://www.compunauta.com/ayuda/" target="_blank">http://www.compunauta.com/ayuda/</a></div>
</div></blockquote></div></div><font color="#888888"><br><br clear="all"><br>-- <br>Ing Marcos R Garcia Trejo<br>(52) 9991-513412</font><div><div></div><div class="h5"><br>
<p></p>
-- <br>
Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"<br>
de Grupos de Google.<br>
Si quieres publicar en este grupo, envía un mensaje de correo<br>
electrónico a <a href="mailto:ayuda-linux@googlegroups.com" target="_blank">ayuda-linux@googlegroups.com</a><br>
Para anular la suscripción a este grupo, envía un mensaje a<br>
<a href="mailto:ayuda-linux-unsubscribe@googlegroups.com" target="_blank">ayuda-linux-unsubscribe@googlegroups.com</a><br>
Para obtener más opciones, visita este grupo en<br>
<a href="http://groups.google.es/group/ayuda-linux?hl=es" target="_blank">http://groups.google.es/group/ayuda-linux?hl=es</a>. o <a href="http://www.compunauta.com/ayuda/" target="_blank">http://www.compunauta.com/ayuda/</a></div>
</div></blockquote></div><br></div>
<p></p>
-- <br />
Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"<br />
de Grupos de Google.<br />
Si quieres publicar en este grupo, envía un mensaje de correo<br />
electrónico a ayuda-linux@googlegroups.com<br />
Para anular la suscripción a este grupo, envía un mensaje a<br />
ayuda-linux-unsubscribe@googlegroups.com<br />
Para obtener más opciones, visita este grupo en<br />
<a href="http://groups.google.es/group/ayuda-linux?hl=es">http://groups.google.es/group/ayuda-linux?hl=es</a>. o <a href="http://www.compunauta.com/ayuda/">http://www.compunauta.com/ayuda/</a>