Informática, perguntado por JovemVerde, 1 ano atrás

Linguagem C: Crie um programa para ler 10 números inteiros e mostrar os números pares deste vetor. Dou nota máxima pra quem fazer.

Soluções para a tarefa

Respondido por bokomoko
0
Ei-lo

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

#define LIMITE 10


void obtem_vetor( char *mensagem, int vetor[]){
  char tecla;
  printf("Quer digitar os  valores ou quer que o computador o faça ? S/n");
  scanf("%c",&tecla);
  if ( tecla == "S") { 
     //  obten vetor do teclado
     printf("%s \n",mensagem);
     for( int l=0 ; l<LIMITE ; l++){  
       printf("Informe o elemento [%i] = ",l);
       scanf("%i",&vetor[l]);
      };
  }
  else {
     for( int l=0 ; l< LIMITE ; l++){  
       vetor[l] = (rand() % 100)-30;
      };
     
  }
  
}

void exibe_vetor( char *mensagem, int vetor[], int limite) {
  printf("\n %s \n",mensagem);
  for (int i=0; i<LIMITE;i++){
    printf("Elemento [%i] = %i \n",i,vetor[i]);
};
};

void main() {
int primeira[LIMITE];

srand(time(NULL));   // should only be called once
  
  obtem_vetor("Informe dados do primeiro vetor",primeira);
  exibe_vetor("Eis o primeiro vetor de 10",primeira,LIMITE);
  printf("\n");

// selecionando 

printf("\napenas os pares \n");
for( int l=0 ; l<LIMITE ; l++){  
   if (!(primeira[l] %2) ) {
       printf("elemento [%i], %i\n",l,primeira[l]);
    };
  };
}

Perguntas interessantes