C/Visual C - arreglos problemas

 
Vista:

arreglos problemas

Publicado por chales antonie (5 intervenciones) el 26/10/2006 06:43:29
Alguien pude ayudarme a realizar mediante arreglos visualizar el siguiente resultado; ya lo he intentado pero no me sale ni ni se como empezar alguien me puede explicar, el programa lo realizon en visual C++

123456789
234567898
345678987
456789876
567898765
678987654
789876543
898767432
987654321
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:arreglos problemas

Publicado por Carlos (34 intervenciones) el 26/10/2006 07:10:22
Este sería el código en C...

#include <stdio.h>
void main()
{
int a,b,c,d;
for (a=1;a<=9;a++)
{
d=0;
for (b=a;b<=9;b++)
{
printf("%i",b);
d++;
}
for (c=8;c>=1;c--)
{
if (d<9)
{
printf("%i",c);
d++;
}
}
printf("\n");
}
}

Suerte!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:arreglos problemas

Publicado por endlessloop (11 intervenciones) el 26/10/2006 14:55:57
Primero, crear un arreglo... ponele de CHAR (es un arreglo de 9 digitos... da igual el tipo q usemos).

unsigned char miarreglo[] = {1,2,3,4,5,6,7,8,9};

int main(){
int i;
unsigned char auxiliar;

for(j=0;j<9;++){
//lo siguiente lo queres hacer 9 veces: mostrar texto, desplazarlo
for(i=8;i>=0;i--){
//mostramos caracter x caracter. luego desplazamos el caracter
printf("%d",miarreglo[i]);
//desplazamos uno a la derecha los elementos
//el ultimo se perderia, o si lo movemos de la misma forma incluso podriamos dañar el codigo del programa, asi q se trata un caso especial:
if (i==8) {auxiliar = miarreglo[8];} else {mirreglo[i+1] = miarreglo[i]};
};
miarreglo[0] = auxiliar;
printf("\n");

};

};


si queres una solucion q no altere el array (pero un poquito mas lenta) tenes:

char miarreglo[] = {1,2,3,4,5,6,7,8,9};
int main(){
int i,j;
for(i=0;i<9;i++){
for(j=0;j<9;j++) printf("%d",miarreglo[(i+j)%9]);
printf("\n");
};
}


acordate de incluir <stdio.h> y ta todo bien :).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:arreglos problemas

Publicado por respuesta (4 intervenciones) el 07/11/2006 06:41:17
Disculpen por no responder, aun no he pasado el codigo ya que no he tenido tiempo pero en unos dias lo paso y les digo si me funciono. Gracias por la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar