Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ruka Lativ

Programa em C

Recommended Posts

o link do progrma e este - http://www.sendspace.com/file/z4ynmt


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

typedef struct{
        char nome[100];
        int pulsacoes[24];
        int cama[4];
        int media;
        }doente;
        
int main()

{
    
    int i = 0;
    int quantdoentes = 0;
    float maiorpulsacao;
    
    doente * dt;
    
     printf("Quantos doentes quer inserir ? \n");
     scanf("%d",&quantdoentes);
     dt = (doente*) malloc(sizeof(doente) * quantdoentes);
     
     
     for(i=0;i<quantdoentes;i++)
     {
    printf("Qual o nome do doente %d: \n",i);
    scanf("%s",dt[i].nome);
    printf("Qual a pulsacao : \n");
    scanf("%d",&dt[i].pulsacoes1,&dt[i].pulsacoes2,&dt[i].pulsacoes3,&dt[i].pulsacoes4,&dt[i].pulsacoes5);
    }

     dt[i].media = (dt[i].pulsacoes1+al[i].pulsacoes2+dt[i].pulsacoes3+dt[i].pulsacoes4+dt[i].pulsacoes5)/5;
     if (maiorNota < dt[i].media){	//encontrar o maior número
     maiorpulsacao = dt[i].media;
      }


    printf("Aqui tem de sair qual o doente que tem a media mais alta das pulsações")//o que esta dentro das chaves e do enunciado
    printf("Aqui tem identificar o valor mais alto da matriz e identificar a cama e a hora que ocorreu")//o que esta dentro das chaves e do enunciado
    
    
    
    system("PAUSE");	
   return 0;
}

Podem dar uma ajuda s,f,f.

Está-me dar uns erros, o que falta para concluir este programa.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ninguém sabe o que o enunciado pede, ninguém sabe qual erro está dando. Espera ser ajudado como?

o programa e este:

 

Numa enfermaria existem quatro camas (cama 1,2,3,4) onde se encontram 4 doentes a quem de hora em hora são medidas as pulsações ao longo de um dia (24 leituras do valor da pulsação para cada doente)

- Desenvolva um algoritmo capaz:

 

-Proceder a leitura e armazenamento numa matriz de dimensão 24x4 dos valores das pulsações dos 4 doentes ao longo das 24 horas de um dia

-Calcular e apresentar a média das pulsações para cada doente

-Identificar a cama onde se encontra o doente que apresentou maior valor médio das pulsações

-Identificar o valor mais elevado armazenado na matriz e a identificar da cama e da hora em que ocorreu

 

Os erros estão sinalizados nos programa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas cara, não é preciso perguntar quantos pacientes o usuário quer inserir, no enunciado já diz: quatro.

Você só precisará trabalhar com dois loops para acessar os índices da matriz.

//...
float variavel [24][4];

for (int i = 0; i < 24; i++)
    for (int j = 0; j < 4; j++)
         scanf("%f", &variavel[i][j]);
//...

Depois que ter concluído a parte de armazenar os dados você parte para os demais tópicos do exercício.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas cara, não é preciso perguntar quantos pacientes o usuário quer inserir, no enunciado já diz: quatro.

Você só precisará trabalhar com dois loops para acessar os índices da matriz.

//...
float variavel [24][4];

for (int i = 0; i < 24; i++)
    for (int j = 0; j < 4; j++)
         scanf("%f", &variavel[i][j]);
//...

Depois que ter concluído a parte de armazenar os dados você parte para os demais tópicos do exercício.

 

Neelix então como o programa devia de ficar, podes-me mostrar s.f.f.

Compartilhar este post


Link para o post
Compartilhar em outros sites


float pulsacao[24][4];

 

for (int i = 0; i < 24; i++) { // 24 = horas

for (int j = 0; j < 4; j++) { // 4 = total de camas/pacientes

printf("%i:00hrs - Pulsacao (Cama %i): ", i + 1, j + 1);

scanf("%f", &pulsacao[j]);

}

printf("\n");

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.