Eh bien, il est un problème de trouver le plus grand et le plus petit nombre dans un groupe de chiffres, mais nous ne savons pas combien de numéros l'utilisateur wants-Trouver le plus grand et le plus petit nombre en utilisant les entrées utilisateur
Jusqu'à présent, c'est ce que je l'ai fait:
#include <stdio.h>
#include <conio.h>
int main()
{
int num;
int i;
int maxi=0;
int minim=0;
int cont = 0;
printf ("\nQuantity of numbers?: ");
scanf ("%d", &num);
while (num>0)
{
printf ("\nEnter number:");
scanf ("%d", &i);
if (num>i)
minim=i++;
else
if (i>num)
max=i++;
cont++;
}
printf ("\nBiggest number is es: %d", maxi);
printf ("\nSmallest number is: %d", minim);
getch();
return 0;
}
J'ai fait mon programme pour demander combien de numéros que l'utilisateur voudra mettre et je fait le programme pour les lire, mais quand il lit les plus grands ou/et plus petit nombre, il sera parfois des changements plus grand avec petit et il ne lira pas les nombres négatifs.
Comment faire pour améliorer mon programme?
C'est un peu efficace, mais ça ne me donne pas le plus grand nombre et le plus petit nombre de fois, ça les gâche. J'ai du mal à trouver ma sortie, mais je ne sais pas exactement où. –
Pourquoi comparer avec 'num' - le nombre d'entrées? Vous devriez comparer l'entrée avec 'mini' et' maxi' (et vous voudrez peut-être régler 'mini' sur une grande valeur). – usr2564301
quelle valeur recommanderiez-vous pour 'mini'? –