Actuellement en train de travailler sur un devoir qui demandera à l'utilisateur le nombre d'étudiants, calculez combien de sections sont nécessaires pour que le plus petit nombre de sections soit requis (chaque section compte 35 étudiants).Calcul en utilisant Modulus
Je suis bloqué sur la façon d'utiliser le module pour effectuer l'un des calculs (nous avons fourni un exemple du programme requis).
Voici ce que j'ai, je sais que ce n'est pas beaucoup mais même une simple idée générale serait utile.
if (stdnt % std == 0) {
sec = stdnt/std;
}
# of students # of sections standard section last section
351 11 32 31
Ceci est seulement une partie du programme.
Mon problème:
Je ne peux pas comprendre comment faire le calcul de sorte que s'il y a un reste de la taille de la section se rétrécit pour répondre à tous les étudiants en elle.
Par exemple L'utilisateur entre 350, il y a 35 points maximum par section, donc il y a 10 sections. Je ne peux pas comprendre comment obtenir 351 comme indiqué dans le tableau ci-dessus.
Alors, quel est votre problème, exactement? – Dai
Si le nombre d'élèves ne divise pas uniformément le nombre d'élèves par section, alors vous avez besoin d'une section de plus pour le reste. 'sec = stdnt/std; si (stdnt% std! = 0) ++ sec; ' – jrok
une note de côté, si vous allez à/et% dans la même fonction, alors enregistrez-vous un peu d'effort et utilisez div. http://www.cplusplus.com/reference/clibrary/cstdlib/div/ –