Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*1) (Desvio Padrão) Crie um programa em C que calcule o desvio padrão de um
- vetor de ponto flutuantes de precisão simples (float) de tamanho 10 fornecido
- pelo usuário. A fórmula do desvio padrão é dada abaixo:*/
- #include <stdio.h>
- #define tam 10
- int main(){
- float media=0, numeros[tam], soma=0,somaPadrao=0, resultPadrao[tam], somaTotal=0, desvioPadrao=0, resultado;
- int i=0, cont=0;
- for(i=0;i<tam;i++){
- printf("Digite o elemento %d do vetor: \n", i);
- scanf("%f",&numeros[i]);
- soma=soma+numeros[i];
- cont++;
- }
- media=(soma/cont);
- for(i=0;i<tam;i++){
- somaPadrao=numeros[i]-media;
- resultPadrao[i]=pow(somaPadrao,2);
- somaTotal+=resultPadrao[i];
- }
- desvioPadrao = (somaTotal/cont);
- resultado= sqrt(desvioPadrao);
- printf("desvio padrao : %f",resultado);
- }
- //3) (Arredondamento) Crie um programa em C que recebe como entrada um
- //vetor de 10 pontos flutuantes de precisão dupla (double). Para cada elemento
- //do vetor, deve-se arredondar o valor para cima, caso sua primeira casa
- //decimal seja maior ou igual que 5, ou para baixo, caso contrário. Por fim,
- //imprima o vetor resultante.
- #include <stdio.h>
- #define tam 10
- int main()
- {
- double vetor[tam], parte_decimal[tam], copia_vetor[tam], copia_parte_inteira[tam]; //arredonda_baixo= {0}, arredonda_cima= {1};
- int i=0, parte_inteira[tam];
- for(i=0; i<tam; i++)
- {
- printf("digite o elemento %d do vetor: \n",i);
- scanf("%lf",&vetor[i]);
- parte_inteira[i]=vetor[i];
- parte_decimal[i] = vetor[i] - parte_inteira[i];
- }
- for(i=0; i<tam; i++)
- {
- copia_vetor[i]=vetor[i];
- }
- for(i=0; i<tam; i++)
- {
- copia_parte_inteira[i]=parte_inteira[i];
- }
- for(i=0; i<tam; i++)
- {
- if(parte_decimal[i]<0.5)
- {
- parte_decimal[i]=0;
- }
- else
- {
- parte_decimal[i]=1;
- }
- }
- for(i=0; i<tam; i++)
- {
- vetor[i]=copia_parte_inteira[i]+parte_decimal[i];
- }
- printf("valores arredondados: \n");
- for(i=0; i<tam; i++)
- {
- printf("%lf\n",vetor[i]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement