Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - jorge1g

Páginas: [1]
1
Hola a todos:

Estoy empezando a programar en lenguaje C y me han puesto una práctica que consiste en saber si dos arrays de números siguen una secuencia cíclica dada, es decir, tiene la misma secuencia, con independencia de que estén rotadas.

Por ejemplo, para estas dos cadenas de números, el programa devolvería que las cadenas son idénticas:

cadena1[5]={1,6,3,9,1}
cadena2[5]={3,9,1,1,6}

Ademas, no puedo usar ni break, ni goto ni continue.

¿Alguien me puede echar una mano? Muchas gracias

2
Hola a todos:

Estoy empezando a programar en lenguaje C y me han puesto una práctica que consiste en dibujar una media luna con asteriscos introduciendo desde el teclado el valor del radio. Por ejemplo, con un radio de 5, debería quedar algo así:

     * *
  *    *
 *    *


*    *


 *    *
  *    *
     * *

Para hacer el primer semicírculo, he usado la ecuación que calcula los puntos que pertenecen a una circunferencia:

(x-a)*(x-a)+(y-b)*(y-b)=r*r

siendo (a,b) las coordenadas del centro de la circunferencia y r el radio. El programa que he hecho para dibujar la primera semicircunferencia es este:

Código: [Seleccionar]
#include <stdio.h>
    int main(){
        int n, i, j;
        printf("Introduzca el tamaño de la luna: ");
        scanf("%d", &n);
        for(j = 0; j <= 2*n; j++){
            for(i = 0; i <= n; i++){
                if (((i-n)*(i-n))+((j-n)*(j-n)) == n*n)
                        printf("*");
                    else printf(" ");}
        printf("\n");
    }
    }

Con este programa se dibuja esto:

     *
  *
 *


*


 *
  *
     *


Pero no se me ocurre como dibujar la otra semicircunferencia para completar la media luna.

¿Alguien me puede ayudar? Muchas gracias.

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".