1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda urgente em C!!!!

Discussão em 'Programação' iniciada por vel2008, 17 de Abril de 2008. (Respostas: 0; Visualizações: 453)

  1. Boa noite, agradecia k me pudessem ajudar mais uma vez....tou msm aflito novamelnte...


    :009: Este e o trabalho k preciso fazer......


    Considere os seguintes valores (fictícios) que correspondem à área ardida e quantidade de incêndios florestais que foram registados em Portugal durante os anos de 1980 e 2006.

    Portugal 1980 1981 1982 1983 1984 … 2004 2005 2006
    Área ardida 15000 7540 11000 6250 3740 … 18500 12940 5044
    Número de fogos 6970 1588 5305 954 601 … 1450 6500 1000

    Implemente um programa que preencha dois vectores, area_ardida e num_fogos, cada um com os valores
    correspondentes á área ardida (em hectares) e ao número de incêndios florestais ocorridos entre os anos de 1980 e 2006. Os valores devem ser inseridos por ordem cronológica. Valores do mesmo ano devem ocupar a mesma posição nos vectores. A primeira (última) posição dos vectores deve servir para armazenar os valores correspondentes ao ano 1980 (2006).
    O programa deve poder apresentar no ecrã dos dados relativos aos incêndios (área ardida e número de incêndios) ocorridos num ano à escolha do utilizador.
    O programa deve ainda poder apresentar no ecrã, o triénio em que ocorreram mais incêndios em Portugal.
    No final deve apresentar no ecrã todos os dados dos incêndios desde 1980 até 2006.
    Na implementação deste programa devem, obrigatoriamente, ser contempladas as seguintes funções:
    1) Uma função que permita preencher um vector de áreas ardidas (números reais) e um vector de número de
    incêndios florestais (números inteiros) para uma dimensão qualquer dos vectores (parametrizada).
    2) Uma função que permita visualizar no ecrã os dados dos incêndios (área ardida e quantidade de fogos)
    para um qualquer ano (valor parametrizado).
    3) Uma função que permita calcular e apresentar no ecrã o triénio (3 anos consecutivos) em que ocorreram
    mais incêndios.
    4) Uma função que permita apresentar no ecrã uma tabela com toda a informação armazenada respeitante
    aos incêndios.

    Exemplo:
    Ano Área Fogos
    1980 15000 6970
    1981 7540 1588
    . . .


    Ja tentei fazer um pouco mas acho k nao tou a ir no caminho mais correto.....

    Código:
    #include<stdio.h>
    #include<stdlib.h>
    #define N 5 
    void ler_vector(int n, float *v);
    void escrever_vector(int n, float *v);
    float soma_componentes(int n, float *v);
     
    main()
    {
    float vec1[N], vec2[N], soma[N];// o programa faz a soma das componentes dos vec 1 e dos vec2
    float dif[N], somavec1; //=0;
    ler_vector (N, &vec1);
    escrever_vector(N, &vec1);
    ler_vector (N, &vec2);
    escrever_vector(N, &vec2);
    somavec1=soma_componentes(N, &vec1);
    printf("A soma das componentes do vec1= %f\n", somavec1);
    }
    //soma doa vectores
    float v1_mais_v2( int n, float * v1,float * v2, float * v3 );
    int i;
    {
     
    for(i=0;i<n; i++)
    {
    v3[i]=v1[i] + v2[i];//calculo da soma
     
    }
    }
     
     
    void ler_vector(int n, float *v)
    {
    int i;
    system("cls");
    printf("\t funcao de escrita das componentes de um vector no ecra \n\n");
    for(i=0; i<n; i++)
    {
    printf("insira v[%d]: ", i);
    scanf("%f",&v[1]);
    }
    system("pause");
    }
    void escrever_vector(int n, float *v)
    {
    int i;
    system("cls");
    printf("\t funcao de escrita das componentes de um vector no ecra \n\n");
    for(i=0; i<n; i++)
    { 
    printf("v[%d]= %f\n",i,v[i]);
    }
    }
    float soma_componentes(int n, float *v)
    {
    int i;
    float soma=0.0;
    for (i=0; i<n; i++)
    {
    soma=soma + v[i];
    }
    return soma;
    }

    fico grato a quem me poder dar auxili...
    tou msm mt aflito.
    ja stressei mt com est trabalho
    cumps vel...
     
    Última edição pelo moderador: 21 de Abril de 2008

Partilhar esta Página