ponteiro e alocação dinâmica Um determinado paciente permaneceu internado em um hospital em um período de tempo. Durante sua internação vários procedimentos foram efetuados. Para cada procedimento, as seguintes informações foram armazenadas no sistema:
#include <stdio.h>
#include <stdlib.h>
float pacienteinfo (float *V, int procedimentos) {
int i;
float soma_procedimentos=0;
for ( i=0; i< procedimentos; i++) {
soma_procedimentos = soma_procedimentos + V[i];
}
return soma_procedimentos / procedimentos;
}
int main () {
int i, n;
float *info;
printf("Qual é o nome do paciente ? ");
scanf("%d", &n);
info = (float*)malloc(n*sizeof(float) );
if ( info == NULL ) {
printf ("Não foi possível alocar a área desejada\n");
exit(1);
}
printf("*** Digitação dos dados da informação ***\n\n");
for (i=0; i<n; i++) {
printf("Digite a informação do paciente %d: ", i + 1);
scanf("%f", &info[i]);
}
printf("O paciente geral desta informação é: % .2f\n\n ", pacienteinfo(info, n));
free (info);
}
Pergunta
lucas costa da cruz
#include <stdio.h>
#include <stdlib.h>
float pacienteinfo (float *V, int procedimentos) {
int i;
float soma_procedimentos=0;
for ( i=0; i< procedimentos; i++) {
soma_procedimentos = soma_procedimentos + V[i];
}
return soma_procedimentos / procedimentos;
}
int main () {
int i, n;
float *info;
printf("Qual é o nome do paciente ? ");
scanf("%d", &n);
info = (float*)malloc(n*sizeof(float) );
if ( info == NULL ) {
printf ("Não foi possível alocar a área desejada\n");
exit(1);
}
printf("*** Digitação dos dados da informação ***\n\n");
for (i=0; i<n; i++) {
printf("Digite a informação do paciente %d: ", i + 1);
scanf("%f", &info[i]);
}
printf("O paciente geral desta informação é: % .2f\n\n ", pacienteinfo(info, n));
free (info);
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.