Bonjour,
Je cherche à redimensionner un tableau dynamique de caractères en un tableau statique de caracteres.
Je souhaite après avoir lu l'entrée clavier 'dim' transformer le tableau 'ici' de type 'gros' qui a une longueur 'long' en un 'ici' de taille statique 'dim', est-ce faisable?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 program essai0003; {$MODE DELPHI} type gros = array [1..1000000] of char; var ici : gros; k : Integer; dim : Integer; begin writeln('Entree une valeur pour la dimension du tableau'); readln(dim); // redimensionner le tableau ici a dim end. // Final
Sinon on m'a parlé de faire un record avec le tableau et une longueur réelle dim
après suffirait de faire un truc :
Si il y a une possibilité aussi en le faisant avec un pointeur je suis à l'écoute.
Code : Sélectionner tout - Visualiser dans une fenêtre à part long := ici;
C'est juste quand je prends l'exemple que j'ai un tableau de dimension 'dim', par exemple 10 caractères, et que je les trie par une procedure de tri bulle, le problème, le compilateur analyse tous les élèments de 'ici' qui est de type 'gros' et 'gros' c'est un array [1..1000000] of char, cela met donc un temps fou et ce n'est pas optimisé.
Merci
Partager