lista 8
Atividade Prática – 8
Roberto Affonso
Assunto: Dados Agregados Homogêneos (Linguagem C).
Questão 1: Faça um programa que carregue um vetor com dez números reais informados pelo usuário, calcule e mostre a quantidade de números negativos e a soma dos números positivos desse vetor.
RESPOSTA
#include<stdio.h>
int main()
{
float n[9], spos = 0.0; int neg = 0, i; for(i=0;i<=3;i++) { scanf("%f", &n[i]); if(n[i]<0.0) { neg++; }else { spos += n[i]; } } printf("Numeros negativos: %d\nSoma dos positivos: %.2f\n", neg, spos); return 0;
}
Questão 2: Dado um vetor contendo 15 números inteiros faça um algoritmo que pesquise se um determinado valor existe dentro do vetor. Caso exista, deverá ser dada uma mensagem para o usuário informando a posição dentro do vetor onde o valor foi encontrado. Caso o valor não exista deverá ser dado uma mensagem informando o usuário da não existência do valor dentro do vetor.
RESPOSTA
#include<stdio.h>
int main()
{
int n[15], nizin, i, aux = 0; for(i=0;i<15;i++) { n[i] = rand()%10+1; printf("%d\n", n[i]); } scanf("%d", &nizin); for(i=0;i<15;i++) { if(n[i] == nizin) { printf("Numero encontrado no vetor, na posicao: %d\n", i); aux = 1; } } if(aux == 0) { printf("Numero nao encontrado no vetor"); } return 0;
}
Questão 3: Faça um programa que receba um vetor B(10) de reais e calcula o maior valor do vetor. Mostre a posição do maior valor. A seguir, o programa deve dividir todos os elementos de B pelo maior encontrado e gravar o resultado no mesmo vetor. Apresenta-lo na tela.
RESPOSTA
#include<stdio.h>
int main()
{
float b[10], maior = 0.0; int i, pos; for(i=0;i<10;i++) { scanf("%f", &b[i]); if(b[i]>maior) { maior = b[i];