NEO ::: TEAM
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

NEO ::: TEAM

New Evolution Owner
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -40%
Lego 40747 Les Jonquilles à 8,98€ / 40725 ...
Voir le deal
8.98 €

 

 Tableau à plusieurs dimensions

Aller en bas 
AuteurMessage
pinkfloyd
Modérateur
Modérateur



Nombre de messages : 27
Age : 39
Date d'inscription : 04/12/2006

Tableau à plusieurs dimensions Empty
MessageSujet: Tableau à plusieurs dimensions   Tableau à plusieurs dimensions Icon_minitimeLun 8 Jan - 15:30




Matrice à n lignes et k colonnes par exemple.
Syntaxe : type tab = array[TI1, TI2] of TB
Par exemple type matrice = array[1..10, 1..20] of real; définit l'ensemble des matrices réelles à 10 lignes et 20 colonnes.
Si on a var tab : matrice; alors tab[3][2] (aussi noté tab[3,2]) référencera l'élément se situant à la troisième ligne et la deuxième colonne de la matrice.
Un exemple : la somme de deux matrices. program sommemat;

const n=2;

type matrice = array[1..n,1..n] of real;

var mat1, mat2, mat3 : matrice;

procedure affichage(mat : matrice);
var i, j : integer;
begin
for i:=1 to n do
begin
for j:=1 to n do
write(mat[i,j]);
writeln;
end;
end;

procedure saisie(var mat : matrice);
var i, j : integer;
begin
for i:=1 to n do
for j:=1 to n do
begin
write('mat(',i,',',j,') = ?');
readln(mat[i,j]);
end;
end;

procedure somme(m1, m2 : matrice; var m3 : matrice);
var i, j : integer;
begin
for i:=1 to n do
for j:=1 to n do
m3[i,j]:=m1[i,j]+m2[i,j];
end;

begin
writeln('saisie de mat1');
saisie(mat1);
writeln('saisie de mat2');
saisie(mat2);
somme(mat1, mat2, mat3);
writeln('affichage de mat3');
affichage(mat3);
end.
Revenir en haut Aller en bas
 
Tableau à plusieurs dimensions
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment ouvrir une meme form plusieurs fois ???
» Comment ouvrir plusieurs fichiers avec une OpenDialog
» tableau a une dimmension

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
NEO ::: TEAM :: Informatique :: Languages de programmation :: Turbo Pascal-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser