#include #include #include #include #include //déclaration des fonctions utilisées int prompt (); int generator (int numbers); int output(); int max(); //programme principal int main () { int number; prompt(); number = prompt(); generator(number); output(); return 0; } //programme demande int prompt () { int number; printf("How many numbers to generate ?\n"); scanf_s("%d",&number); printf("Generating %d numbers, please wait...\n", number); return number; } //programme générateur int generator (int numbers) { int min = 1, max = 1000; int generatedString[numbers] = {0}; int i; max=max(); srand(time(NULL)); generatedString[0] = numbers; FILE* value = fopen("value.txt","w"); if (value != NULL) { fprintf(value,"%d% ",numbers); for (i = 1 ; i <= numbers ; i++) { generatedString[i] = (rand() % (max- min)); fprintf(value,"%d% ",generatedString[i]); } fclose(value); } else { printf("\nError with the file.\n"); }; return 0; } // programme pour choisir la valeur maximum des nombres. int max () { int max; printf("What is the maximum value ?\n"); scanf_s("%d", &max); return max; } //programme sortie int output () { printf("\n\nFile successfully generated.\n\n"); printf("Press any key to continue..."); getch(); return 0; }