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

Leia uma sequência de 1000 inteiros. Leia outro inteiro N, e seu programa deve imprimir quantas vezes o inteiro N aparece nos 1000 anteriores. O programa para quando o primeiro inteiro dos 1000 for igual a -1.
pode ser nessas linguagens: (C, C++ ou python)

Anexos:

Soluções para a tarefa

Respondido por gabrielstuchi22
1

Resposta:

FEITO EM C

OBS: Na imagem, a ordem das entradas estava invertida mas aqui na resposta tá tudo certinho no modelo em que é exigida a resposta.

#include <stdlib.h>

#include <stdio.h>

#define TAM 1000

int main(){

int num1, num2[TAM], i, count = 0;

printf("Digite 1000 numeros inteiros:\n");

 for(i = 0; i < TAM; i++){

  scanf("%i", &num2[i]);

   if(num2[i] == -1){

    break;

   }

 }

printf("Digite um numero inteiro: \n");

 scanf("%i", &num1);

for(i = 0; i < TAM; i++){

 if(num1 == num2[i]){

  count = count + 1;

 }

}

printf("%d appeared %d times.\n", num1, count);

return 0;

}

Anexos:
Perguntas interessantes