Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Linguagem de Programação

Por:   •  24/3/2018  •  617 Palavras (3 Páginas)  •  291 Visualizações

Página 1 de 3

...

for (i=0;i

return s*4;

}

int main() {

double res;

int p;

printf("Entre com o numero de termos: \n");

scanf("%d",&p);

res=pi(p);

printf("\nO valor de PI: %lf",res);

}

----------------------------------------------------------------------------------------------------

6. Implemente uma função que calcule as raízes de uma equação do segundo grau, do tipo ax2+bx+c = 0. Essa função deve obedecer ao protótipo:

int raizes(float a, float b, float c, float * x1, float * x2);

Essa função deve ter como valor de retorno o número de raízes reais e distintas da equação. Se existirem raizes reais, seus valores devem ser armazenados nas variáveis apontadas por x1 e x2.

#include

#include

int raizes(float a,float b,float c,float *x1,float *x2){

float d;

d=b*b-4*a*c;

if (d>0){

*x1=(-b+sqrt(d))/2*a;

*x2=(-b-sqrt(d))/2*a;

return 2;

}else if(d==0){

*x1=-b/2*a;

*x2=-b/2*a;

return 1;

}else{

x1=NULL;

x2=NULL;

return 0;

}

}

int main() {

float x,y,z,w,k;

int res;

printf("Entre com os coeficientes da equação do 2 grau: \n");

scanf("%f %f %f",&x,&y,&z);

res=raizes(x,y,z,&w,&k);

printf("\n%d raiz(es), x1 = %.2f e x2 = %.2f",res,w,k);

}

----------------------------------------------------------------------------------------------------

7. Implemente uma função que calcule a área da superfície e o volume de uma esfera de raio r.

A área da superfície e o volume são dados, respectivamente, por 4r2 e 4r3/3.

#include

void clac_esfera(float r, float *area,float *volume){

*area=4*r*r;

*volume=(4*r*r*r)/3;

}

int main() {

float x,y,z;

printf("Entre com raio de uma esfera: \n");

scanf("%f",&x);

clac_esfera(x,&y,&z);

printf("\nArea da superficie: %.2f\nVolume: %.2f",y,z);

}

----------------------------------------------------------------------------------------------------

8. Implemente uma função que receba como parâmetro um vetor de números reais (vet) de tamanho n e retorne quantos números negativos estão armazenados nesse vetor.

#include

#include

int negativos(int n, float *vet){

int c=0,i;

for(i=0;i

if(vet[i]

c++;

}

printf("\n%d",c);

}

return c;

}

int main(){

int q,i,res;

int *v;

printf("Entre com o tamanho do vetor: \n");

scanf("%d",&q);

v = (float *) malloc (q*sizeof(float));

printf("Entre com os valores dele: \n");

for(i=0;i

scanf("%d",&v[i]);

}

res=negativos(q,&v);

printf("\nExistem %d numero(s) negativo(s)",res);

}

----------------------------------------------------------------------------------------------------

9. Implemente uma função que receba como parâmetro um vetor de números inteiros (vet) de tamanho n e retorne quantos números pares estão armazenados nesse vetor.

#include

#include

int pares(int n,int *vet){

int c=0,i;

for(i=0;i

if(vet[i]%2 == 0){

c++;

}

...

Baixar como  txt (6.5 Kb)   pdf (57 Kb)   docx (18.9 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no Essays.club