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
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
Matemática,
6 meses atrás
Matemática,
6 meses atrás
Informática,
7 meses atrás
Física,
7 meses atrás
Matemática,
1 ano atrás
Pedagogia,
1 ano atrás