Ir ao conteúdo
  • Cadastre-se

C raiz quadrada em C


Luís Bonato

Posts recomendados

 
0312

Boa noite pessoal, eu preciso criar um programa onde o usuário insere uma sequencia de números reais e quando ele inserir um numero negativo preciso usar o break, porém não estou conseguindo colocar raiz e potência.

 

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

int main(){
    double vet[8], maior=0, menor, media=0, cont=0, soma=0;
    int i=0;

    for(i=0; i<8; i++){
        printf("Digite um elemento real: ");
        scanf("%lf", &vet);
        if(vet<0){
            break;
        }else
            cont++;
    }
    for(i=0; i<cont; i++){
        printf("%lf", vet);
    }

    for(i=0; i<cont; i++){
        if(vet>maior){
            maior=vet;
        }
    }

    printf("\nO maior numero da sequencia eh: %f", maior);

    menor = vet[0];
    for(i=1; i<cont; i++){
        if(vet<menor){
            menor = vet;
        }
    }

    printf("\nO menor numero da sequencia eh: %lf", menor);

    for(i=0; i<cont; i++){
        soma=soma+vet;
    }
    media=soma/cont;

    printf("\nA media eh: %lf", media);
return 0;
}

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@Luís Bonato Edite seu post, use essa ferramenta aqui para postar o código:

image.png.e93968d6c56598724ffd83501d8e7c07.png

 

1 hora atrás, Luís Bonato disse:

porém não estou conseguindo colocar raiz e potência

O que quer dizer por "não consigo colocar"?

Ambas são funções de math.h, sqrt() e pow().

 
1 hora atrás, Luís Bonato disse:

criar um programa onde o usuário insere uma sequencia de números reais e quando ele inserir um numero negativo preciso usar o break

Onde está a parte de usar raiz e potência nisso?

E onde está a parte de mostrar o maior número, o menor número e a média, como fez nesse programa que apresentou?

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

@Luís Bonato     você não usou o botão     <>     que está desenhado na barra de ferramentas da janela de postar 

barap.jpg.bc83947225f056e869a558d654a66e82.jpg

seu código ficou faltando alguns caracteres como os     [ i ]    , que sumiram do seu código ,  que poderia ser assim  :

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

int main(){
    double vet[8], maior=0, menor, media=0, cont=0, soma=0;
    int i=0;

    for(i=0; i<8; i++){
        printf("Digite um elemento real: ");
        scanf("%lf", &vet[i]);
        if(vet[i] < 0 ){
            break;
        }else
            cont++;
    }
    for(i=0; i<cont; i++){
        printf("%d Valor Inserido - %.2lf e a Raiz Quadrada %.2lf\n",i+1,vet[i],sqrt(vet[i]));
    }

    for(i=0; i<cont; i++){
        if(vet[i] > maior ){
            maior = vet[i];
        }
    }

    printf("\nO maior numero da sequencia eh: %.2f", maior);

    menor = vet[0];
    for(i=0; i<cont; i++){
        if( vet[i] < menor ){
            menor = vet[i];
        }
    }

    printf("\nO menor numero da sequencia eh: %.2lf", menor);

    for(i=0; i<cont; i++){
        soma = soma + vet[i];
    }
    media = soma / cont;

    printf("\nA media eh: %.2lf", media);
    return 32768;
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!