Utilizando a linguagem de programação C, escreva um programa para:
1) Receber um conjunto de 10 números ponto-flutuante (float ou double) especificados
pelo usuário e armazená-los em uma estrutura do tipo vetor. Em seguida, realize
as seguintes tarefas:
• Apresente na tela a quantidade de valores no intervalo entre 50 e 100.
• Determine o maior valor do conjunto.
• Exiba na tela os valores do vetor ao quadrado. Para isso, você pode utilizar a função pow da biblioteca matemática Math.h.
cledersonbc:
Qual a sua dúvida em relação ao programa? '-'
Soluções para a tarefa
Respondido por
2
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
float vetor[10], maior;
int i, tam = 10;
int qtd_no_intervalo = 0;
for (int i = 0; i < tam; i++) {
//le os numeros especificados pelo usuario
scanf("%f", &vetor[i]);
}
maior = vetor[0];
printf("Numeros elevado ao quadrado: \n");
for(i = 0; i < tam; i++) {
printf("%f ",pow(vetor[i], 2));
//acha os numero no intervalo pedido
if(vetor[i] >= 50 && vetor[i] <= 100) {
qtd_no_intervalo++;
}
//atualiza o maior valor
if(vetor[i] > maior) {
maior = vetor[i];
}
printf("\n\nA quantidade de numeros entre 50 e 100 eh: %d\n", qtd_no_intervalo);
printf("Maior valor eh: %f\n\n", maior);
return 0;
}
Qualquer duvida pode perguntar! O interessante é você ntender o que eu fiz e depois tentar fazer sozinho de novo. Programar você só aprende praticando...
#include <stdlib.h>
#include <math.h>
int main() {
float vetor[10], maior;
int i, tam = 10;
int qtd_no_intervalo = 0;
for (int i = 0; i < tam; i++) {
//le os numeros especificados pelo usuario
scanf("%f", &vetor[i]);
}
maior = vetor[0];
printf("Numeros elevado ao quadrado: \n");
for(i = 0; i < tam; i++) {
printf("%f ",pow(vetor[i], 2));
//acha os numero no intervalo pedido
if(vetor[i] >= 50 && vetor[i] <= 100) {
qtd_no_intervalo++;
}
//atualiza o maior valor
if(vetor[i] > maior) {
maior = vetor[i];
}
printf("\n\nA quantidade de numeros entre 50 e 100 eh: %d\n", qtd_no_intervalo);
printf("Maior valor eh: %f\n\n", maior);
return 0;
}
Qualquer duvida pode perguntar! O interessante é você ntender o que eu fiz e depois tentar fazer sozinho de novo. Programar você só aprende praticando...
/tmp/ccYbkMfM.o: na função `main':
teste.c:(.text+0xa0): referência indefinida para `pow'
collect2: error: ld returned 1 exit status
Compilação falhou.
gcc -o teste teste.c -lm
Respondido por
1
Kramalho, eu fiz o programa mas porque eu achei ele extremamente simples, então não me importo em fazer programas desse tipo para ajudar quem tiver dificuldades.
Mas como o amigo aqui falou, programação só se aprende praticando. É igual matemática. Senão, quem faz os programas por você é que serão contratados :/
Linguagem C, embora eu não seja muito bom nela, é uma linguagem estruturada. Você vai seguir passos lógicos, uma instrução por vez (diferente de OO).
O programa está aqui abaixo sob licença GNU, dúvidas só perguntar!!
Mas como o amigo aqui falou, programação só se aprende praticando. É igual matemática. Senão, quem faz os programas por você é que serão contratados :/
Linguagem C, embora eu não seja muito bom nela, é uma linguagem estruturada. Você vai seguir passos lógicos, uma instrução por vez (diferente de OO).
O programa está aqui abaixo sob licença GNU, dúvidas só perguntar!!
Anexos:
Perguntas interessantes