allocation de mémoire dynamic et tableau dynamic

Je dois écrire un programme qui demandera à un utilisateur de saisir le nombre d’entités qu’il aimerait entrer.

Entrez le nombre d’Ints (doit être supérieur à 1)

et ils entreraient un nombre compris entre 2 et l’infini (s’ils voulaient vraiment aller aussi loin)

à ce stade, je numériserais ce nombre et le définirais à une variable

maintenant, avec ce numéro, je veux lancer une boucle for pour leur demander de commencer à entrer dans leur Ints

for (count = 0; count < numofInts; count++) { printf(" Enter an integer: "); scanf("%d", &Number); } 

Le problème, c’est que je dois m’assurer qu’il enregistre tous les nombres entrés. Il faut donc que ces valeurs soient stockées dans un tableau, mais le nombre d’éléments du tableau doit être dynamic pour pouvoir changer en fonction de le numofInts, je suis censé utiliser Malloc () pour créer un espace alloué à la mémoire dynamic, et je comprends qu’il crée une variable avec un espace mémoire de tout ce que j’ai mis le malloc à, mais je ne sais pas comment stocker une série de variables à cet espace, puis rappelez-les si besoin est.

Le résultat final du programme est supposé prendre un nombre tel que 123456789 et parcourir le nombre stockant les entiers en tant que “plus grand” int, puis cracher quel int est le plus grand, comme x = 1234567890, x% 10, x = 0, le plus grand = x, x / 10, x% 10, x = 9, si x> le plus grand, le plus grand = x, et boucle en boucle jusqu’à ce qu’il parcourt le nombre entier et stocke ce nombre à la toute fin. J’ai cette partie en bas, mais parce que je dois prendre une série de nombres et exécuter cette boucle pour tous ces nombres, je dois pouvoir stocker et rappeler ces valeurs et les placer dans la boucle pour pouvoir stocker le plus grand chiffres de ces nombres

toute aide sur ce problème serait grandement appréciée, je n’ai tout simplement pas été capable de comprendre comment utiliser malloc ou de créer un tableau dynamic et la plupart des tutoriels que je lis en ligne ou visionnés à partir de YouTube concernent le C ++ et j’ai besoin de le faire. avec juste C …

http://pastebin.com/PZyvEQ4J

ce que j’ai jusqu’à présent

Après avoir lu numInts , vous numInts le tableau comme suit:

 int* arr = malloc(numInts*sizeof(int)); 

Maintenant, vous remplissez le tableau avec votre fonction existante et affectez les valeurs lues au tableau.

Je ne vais pas vous donner une solution complète, car c’est un devoir et ne vous aiderait pas, mais vous accédez au i ème élément du tableau avec l’opérateur [] :

 arr[i]; 

En savoir plus sur les pointeurs et calloc