Você está na página 1de 3

Aluna: Thamires Albuquerque, matrícula 2017056103

Algoritmos e estruturas de dados – lista 3 (resolução)

1) #include <stdio.h>

int main() {
int n, i;

printf("Digite a quantidade de valores: ");


scanf("%d", &n);

int valores[n];

printf("Digite os valores:\n");
for(i = 0; i < n; i++) {
scanf("%d", &valores[i]);
}

printf("Valores na ordem inversa:\n");


for(i = n-1; i >= 0; i--) {
printf("%d ", valores[i]);
}

return 0;
}

2) #include <stdio.h>
#include <math.h>

int main() {
int n, i;
float soma = 0, media, desvio = 0;
printf("Digite a quantidade de valores: ");
scanf("%d", &n);

float valores[n];

printf("Digite os valores:\n");
for(i = 0; i < n; i++) {
scanf("%f", &valores[i]);
soma += valores[i];
}

media = soma / n;

printf("Media: %.2f\n", media);

printf("Valores maiores ou iguais a media:\n");


for(i = 0; i < n; i++) {
if(valores[i] >= media) {
printf("%.2f ", valores[i]);
}
}

printf("\nValores menores que a media:\n");


for(i = 0; i < n; i++) {
if(valores[i] < media) {
printf("%.2f ", valores[i]);
}
}

for(i = 0; i < n; i++) {


desvio += pow(valores[i] - media, 2);
}
desvio = sqrt(desvio / (n - 1));

printf("\nDesvio padrao: %.2f", desvio);

return 0;
}

Você também pode gostar