Faça um programa que leia um número N. Em seguida leia um vetor com N posições. A seguir leia um valor X. Mostre todos os valores inseridos no vetor que são maiores ou iguais a X.
Exemplo de entrada e saída
Informe um número N.
5
Informe os valores do vetor:
5 3 2 1 4
Informe um valor a ser avaliado:
3
Os valores maiores ou iguais a 3 no vetor são:
5 3 4
OBSERVAÇÕES:
- Os valores em negrito e sublinhado denotam entradas.
- Use alocação de memória (malloc) para alocar o vetor dinamicamente.
Respostas
respondido por:
3
Resposta:
#include<stdio.h>
#include<stdlib.h>
int main(){
int n,i;
int x;
printf("informe o valor de n:\n");
scanf("%d",&n);
int *v=(int*)malloc(n*sizeof(int));
printf("informe os valores do vetor v:\n");
for(i=0;i<n;i++){
scanf("%d",&v[i]);
}
printf("informe o valor a ser avaliado:\n");
scanf("%d",&x);
int maiores=0, iguais=0;
for(i=0;i<n;i++)
if(v[i]>x)
maiores++;
else
iguais++;
if(x>0){
printf("os valores maior ou iguais sao\n");
for(i=0; i<n; i++)
if(v[i]>x || v[i]==x)
printf("%d\n", v[i]);
}
free(v);
}
Perguntas similares
4 anos atrás
4 anos atrás
4 anos atrás
6 anos atrás
6 anos atrás