Informática, perguntado por mirelly2000, 6 meses atrás

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.

Soluções para a tarefa

Respondido por jedersonrego
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 interessantes