float trapezoide (float a, float b, int k) { long j, i; float area = 0, delta_x; delta_x = (b - a) / k; for (j = 0, i = 1; i <= k; ++ j, ++ i) { area += ((raiz (1 - ((a + delta_x * j) * (a + delta_x * j))) + raiz (1 - ((a + delta_x * i) * (a + delta_x * i)))) * delta_x) / 2; } return area; }
main(){ printf("%.23f", raiz (144)); }
int main(){ struct{ float x, y, z; } ponto1, ponto2; float distancia1, distancia2; /* leitura das coordenadas dos pontos */ printf("%s", "Digite as coordenadas do primeiro ponto: "); printf("\n"); scanf("%f", &ponto1.x); limpa_entrada(); scanf("%f", &ponto1.y); limpa_entrada(); scanf("%f", &ponto1.z); limpa_entrada(); printf("%s", "Digite as coordenadas do segundo ponto: "); printf("\n"); scanf("%f", &ponto2.x); limpa_entrada(); scanf("%f", &ponto2.y); limpa_entrada(); scanf("%f", &ponto2.z); limpa_entrada(); /* calculo das distancias */ distancia1 = raiz(pot(ponto1.x, 2) + pot(ponto1.y, 2) + pot(ponto1.z, 2)); distancia2 = raiz(pot(ponto2.x, 2) + pot(ponto2.y, 2) + pot(ponto2.z, 2)); /* comparacao e resultado */ if(distancia1 < distancia2){ printf("%s", "O primeiro ponto eh o mais proximo"); printf("\n"); } else{ if(distancia2 < distancia1){ printf("%s", "O segundo ponto eh o mais proximo"); printf("\n"); } else{ printf("%s", "Os pontos equidistam da origem"); printf("\n"); } } return 0; }
float monte_carlo (float a, float b, long *xi, int n) { float x, y, M, /* Valor máximo que f(x) pode assumir em [a; b] */ area, prop; /* Proporção dos pontos contidos em f(X) */ int i, pertence = 0; M = raiz (1 - (a)); /* Uma vez que "a" é o menor valor de [a, b] e "f" um semi circulo */ for (i = n; i > 0; -- i) { sorteia (a, b, M, xi, &x, &y); if (y < (raiz (1 - (x * x))) || sao_iguais (raiz (1 - (x * x)), y)) ++ pertence; } prop = (float) pertence / n; area = prop * M * (b - a); return area; }
float retangulo (float a, float b, int k) { long i; float area = 0, delta_x; delta_x = (b - a) / k; for (i = 1; i <= k; ++ i) area += raiz (1 - (a + ((delta_x * i) * (delta_x * i)))); area *= delta_x; return area; }
int main (){ int a; printf("Digite a opção desejada:\n\n"); printf("1. Somar dois números\n"); printf("2. Subtrair dois números\n"); printf("3. Multiplicar dois números\n"); printf("4. Dividir dois números\n"); printf("5. Raiz quadrada de um número\n\n"); scanf("%d", &a); switch (a){ case 1: soma(); break; case 2: subtrai(); break; case 3: multiplica(); break; case 4: divide(); break; case 5: raiz(); break; default: printf("Você NÃO digitou uma opção válida!\n\n"); break; } return (0); }
int main() { char op; menu(); op = getchar(); switch(op){ case '+': printf("Soma!\n"); output("A soma eh:", soma(input(),input())); break; case '-': printf("Subtracao!\n"); output("A subtracao eh:", sub(input(),input())); break; case '*': printf("Multiplicacao!\n"); output("A multiplicacao eh:", mult(input(),input())); break; case '/': printf("Divisao!\n"); output("A divisao eh:", razao(input(),input())); break; case 'P': printf("Potencia!\n"); output("A potencia eh: ", pot(input(), input())); break; case 'R': printf("Raiz Quadrada!\n"); output("A raiz eh: ", raiz(input())); break; default: printf("Opcao Invalida!\n"); } return 0; }