#include #include #include #include #include #define MAX 50 #define MIN -50 int generate_random(int min, int max) { return min + rand() / (RAND_MAX / (max - min + 1) + 1); } void affichage_tableau(int tableau[]) { for (int i = 0; i < 10; i++) { if (i == 9) { printf("+-----+\n"); } else { printf("+-----"); } } for (int i = 0; i < 10; i++) { if (i == 9) { printf("|%4d |\n", tableau[i]); } else { printf("|%4d ", tableau[i]); } } for (int i = 0; i < 10; i++) { if (i == 9) printf("+-----+\n"); else { printf("+-----"); } } } int main(void) { int tab[10]; srand(time(NULL)); for (int i = 0; i < 10; i++) { tab[i] = generate_random(MIN, MAX); } int nombremax = INT_MIN; int numero_case = -1; for (int i = 0; i < 10; i++) { if (tab[i] > nombremax) { nombremax = tab[i]; numero_case = i; } } affichage_tableau(tab); int nombre_utilisateur = 0; int numero_case_utilisateur = -1; printf("Entrez un numéro présent dans le tableau : "); scanf("%d", &nombre_utilisateur); for (int i = 0; i < 10; i++) { if (nombre_utilisateur == tab[i]) { numero_case_utilisateur = i; break; } } if (numero_case_utilisateur == -1) { printf("Le numéro n'est pas dans le tableau \n"); } else { printf("Le numéro de case est %d\n ", numero_case_utilisateur); } return EXIT_SUCCESS; }