Bonjour, je débute en C++ et j'ai un souci :
Je veux pouvoir générer une serie de nombre aléatoire tout en parametrant au préalable la somme des nombres qui seront générés. Je souhaiterai aussi pouvoir définir à l'avance le nombre de chiffres pairs générés.
Quelqu'un pourrait-il m'aider ?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[])
{
long unsigned n1=0, n2=0, n3=0, n4=0, n5=0, n6=0, n7=0;
int pair=0;
long poid=0;
const long MAX = 49, MIN = 1;
do //on entre le nombre de chiffres pairs que l'on désire générer
{
printf("Nombre de numeros pairs (doit etre situe entre 0 et 7) :\n");
scanf("%ld", &pair);
}
while (pair > 7 || pair < 0);
do //On demande la somme de tous les chiffres générés
{
printf("Poid de la grille desire (doit etre situe entre 28 minimum et 322 maximum) :\n");
scanf("%ld", &poid);
}
while (poid > 322 || poid < 28);
srand(time(NULL)); //Algorithme de génération
n1 = (rand() % (MAX - MIN + 1)) + MIN;
n2 = (rand() % (MAX - MIN + 1)) + MIN;
n3 = (rand() % (MAX - MIN + 1)) + MIN;
n4 = (rand() % (MAX - MIN + 1)) + MIN;
n5 = (rand() % (MAX - MIN + 1)) + MIN;
n6 = (rand() % (MAX - MIN + 1)) + MIN;
n7 = (rand() % (MAX - MIN + 1)) + MIN;
while ((n1 == n2) || (n1 == n3) || (n1 == n4) || (n1 == n5) || (n1 == n6) || (n1 == n7) || (n2 == n3) || (n2 == n4) || (n2 == n5) || (n2 == n6) || (n2 == n7) || (n3 == n4) || (n3 == n5) || (n3 == n6) || (n3 == n7) || (n4 == n5) || (n4 == n6)|| (n4 == n7) || (n5 == n6) || (n5 == n7) || (n6 == n7));
{
printf("%ld, %ld, %ld, %ld, %ld, %ld, %ld\n\n\n\n", n1, n2, n3, n4, n5, n6, n7);
}
system("PAUSE");
return 0;
}