• Matéria: Informática
  • Autor: KoDaFica
  • Perguntado 3 anos atrás

2 - Defina a função conta que recebe como argumentos uma lista de números inteiros w e um número inteiro k
e devolve o número de vezes que k ocorre em w.
Entrada:
conta([1,2,3,2,1,2],2)
Saída
3

em linguagem c

Respostas

respondido por: diogosilva0712p6wd2z
0

Resposta:

#include <stdio.h>

#define TAMANHO 6  //ALTERE SE QUISER AUMENTAR O TAMANHO DA LISTA

int contar(int w[], int k){

   int conte = 0;

   for(int i = 0; i < TAMANHO; i++){

       if (w[i] == k){

           conte += 1;

       }

   }

   return conte;

}

int main()

{

   int w[TAMANHO], k, i;

   

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

       printf("Digite um numero para a lista: ");

       scanf("%d", &w[i]);

   }    

   printf("Digite um numero inteiro: ");

   scanf("%d", &k);

   printf("%d", contar(w, k));

   return 0;

}

Perguntas similares