Su pregunta es algo ambigua. Por ejemplo, el número en cuestión, ¿está especificado por el usuario o es una entrada estándar o es cualquier número en la matriz?
Aquí está mi implementación (en C) de cómo lo haría. Voy a utilizar una entrada de prueba. En esta implementación, si un número aparece más de una vez, el estado del rastreador será VERDADERO. De lo contrario, FALSE será devuelto. También se devuelve el valor del contador.
#include
#include
#include
- Voy a ir en 12 este año. Me he estado preparando para JEE avanzado desde abril del año pasado. He perdido un año. ¿Cómo me preparo ahora?
- ¿Cuál es la diferencia entre IELTS y TOEFL?
- ¿Cuál es una manera eficiente de repasar tus respuestas en los exámenes de matemáticas?
- Cómo empezar a prepararse para JEE 2021
- Cómo mantenerse motivado durante su preparación CAT
typedef struct repNumber {
estado char *
valor int
} repNum;
repNum countNum (int sz, int myarray [], int N) {
contador de int = 0;
seguidor de repNum;
tracker.state = “FALSE”;
para (int i = 0; i <sz; i ++) {
si (myarray [i] == N)
contador ++;
}
si (contador> 0)
tracker.state = “TRUE”;
tracker.value = contador;
rastreador de retorno
}
int main (int argc, char * argv []) {
// una matriz de muestra
int myarray [] = {1, 2, 4, 4, 5, 6};
// obtener la entrada del número del usuario
int N;
printf (“Ingrese un número para verificar \ n”);
scanf (“% d”, & N);
// Revisa la repetición en myarray
int size = (int) (sizeof (myarray) / sizeof (myarray [0]));
prueba de repNum = countNum (tamaño, myarray, N);
printf (“El número de repeticiones de% d en esta matriz es% d \ n”, N, test.value);
printf (“El estado es:% s \ n”, test.state);
devuelve 0;
}
Nota: Decidí definir un tipo de datos que devuelve el estado (FALSO o VERDADERO) y el valor del contador.