Bonjour,

Je cherche à redimensionner un tableau dynamique de caractères en un tableau statique de caracteres.

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
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?

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.
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