C/Visual C - printf - principiante

   
Vista:

printf - principiante

Publicado por aroa (1 intervención) el 14/11/2007 23:46:01
Hola,
Empecé hace un mes un cursillo de C y tengo que hacer un programa, fijo que os parece una tontería, pero para mi es muy dificil.

Me piden un número, por ejemplo el 5
Y sale por pantalla
12345
02340
00300
00000
02340
00300
12345

O por ejemplo me dan el número 4
1234
0230
0000
0230
1234

Como lo podría hacer, me ayudáis mucho.

MUCHISIMAS GRACIAS!!!!!
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

RE:printf - principiante

Publicado por Nacho (6 intervenciones) el 15/11/2007 22:17:17
Los pasos serían algo como (por supuesto, no te lo doy hecho en Pascal, sólo te ayudo con el algoritmo para que tú practiques):

(Primero creamos la cadena 12345)
Desde i = 1 hasta n
Cadena_inicial[i] = i
FinD

(La parte hasta 0000 sería: )

cadena_actual = cadena_inicial

Desde i=1 hasta n/2+1
cadena_actual[i] = '0'
cadena_actual[longitud-i] = '0'
escribir cadena_actual
FinD

(La parte que va de 0000 hacia arriba sería casi igual, pero con la diferencia de que no rellenas con ceros, sino con los valores de la cadena inicial:)

cadena_actual[i] = cadena_inicial[i]
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