El siguiente ejercicio, lo ha planteado un visitante del blog, y por lo que he podido interpretar el enunciado seria el siguiente:

Realizar un programa en lenguaje C que permita calcular el área de N círculos y almacene el calculo de las mismas en un vector denominado áreas, el cual posteriormente se ha de visualizar por pantalla. El valor de N determinara el numero de áreas ha solicitar, se han de realizar dos programas, uno en el que el valor máximo de N sea 10 y otro en el que se solicitara el valor máximo de N.

[ad#468×152011]

Pulse el enlace para ver el resto de la entrada y las soluciones al ejercicio:

[ad#enlatex2010]

Resolución del primer ejercicio:

#include <stdio.h>
#include <stdlib.h>

// Declaracion de constantes

#define maximo 10
#define PI 3.14

// Funcion principal

int main(int argc, char *argv[])
{
    float vector[maximo];
    int contador;
    int radio;

    // Solicitud de los radios de los circulos

    for(contador=0;contador<maximo;contador++) {
      // Solicitar el radio del circulo
      printf("\nRadio del circulo No. %d : ",contador+1);
      scanf(" %d",&radio);
      // Almacenar el area del circulo en el vector
      vector[contador]=PI*(radio*radio);
    }

    // Visualizar el area de los circulos almacenados en el vector
    for(contador=0;contador<maximo;contador++) {
      // Solicitar el radio del circulo
      printf("\nArea del circulo No. %d : %.2f ",contador+1,vector[contador]);
    }

  system("PAUSE");
  return 0;
}

[ad#336x280g2010]

Resolución del segundo ejercicio:

#include <stdio.h>
#include <stdlib.h>

// Declaracion de constantes

#define PI 3.14

// Funcion principal

int main(int argc, char *argv[])
{

    float *vector;
    int contador;
    int radio;
    int cuantos;

    // Solicitar cuantas areas se han de solicitar
    printf("No. de areas ha solicitar...: ");
    scanf(" %d",&cuantos); 

    // Crear el vector de forma dinamica para guardar las areas
    // segun el numero de areas solicitadas.

    vector=(float *)malloc(sizeof(float)*cuantos);

    // Solicitud de los radios de los circulos

    for(contador=0;contador<cuantos;contador++) {
      // Solicitar el radio del circulo
      printf("\nRadio del circulo No. %d : ",contador+1);
      scanf(" %d",&radio);
      // Almacenar el area del circulo en el vector
      vector[contador]=PI*(radio*radio);
    }

    // Visualizar el area de los circulos almacenados en el vector
    for(contador=0;contador<cuantos;contador++) {
      // Solicitar el radio del circulo
      printf("\nArea del circulo No. %d : %.2f ",contador+1,vector[contador]);
    }

  system("PAUSE");
  return 0;
}

[ad#336x280g2010]

[ad#enlaces1]

[ad#enlaces2]

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies