A voir également:
- Tri d'une matrice algorithme
- Tri excel - Guide
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Google sheet tri automatique ✓ - Forum Bureautique
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Peut on récupérer un colis au centre de tri chronopost - Forum Consommation & Internet
2 réponses
je m' appelle xXx voila la repence de votre probleme:
program trimatrice;
uses wincrt;
type
tab=array [1..10,1..10] of integer;
var
t:tab;
n:integer;
procedure saisie(var t:tab;var n:integer);
var i,j:integer;
begin
repeat
writeln('donner ta taille');
readln(n);
until (n>=2) ;
for i:=1 to n do
for j:=1 to n do
begin
writeln('donner t[',i,',',j,']=');
readln(t[i,j]);
end;
end;
procedure tri(var t:tab;n:integer);
var i,j,c,l:integer;
procedure posmin(t:tab;n,i,j:integer;var l,c:integer);
var ligne,col:integer;
begin
l:=i;c:=j;
for ligne:=i to n do
begin
for col:=j+1 to n do
if (t[ligne,col]<t[l,c])then
begin
l:=ligne;
c:=col;
end;
j:=0;
end;
end;
procedure permut(var x,y:integer);
var aux:integer;
begin
aux:=x;
x:=y;
y:=aux;
end;
begin
for i:=1 to n do
for j:=1 to n do
begin
posmin(t,n,i,j,l,c);
if (i<>l)or (j<>c) then
permut(t[i,j],t[l,c]);
end;
end;
procedure affichage(t:tab;n:integer);
var i,j:integer;
begin
for i:=1 to n do
begin
for j:= 1 to n do
write(t[i,j]:4);
writeln;
end;
end;
begin
saisie(t,n);
tri(t,n);
affichage(t,n);
end.
program trimatrice;
uses wincrt;
type
tab=array [1..10,1..10] of integer;
var
t:tab;
n:integer;
procedure saisie(var t:tab;var n:integer);
var i,j:integer;
begin
repeat
writeln('donner ta taille');
readln(n);
until (n>=2) ;
for i:=1 to n do
for j:=1 to n do
begin
writeln('donner t[',i,',',j,']=');
readln(t[i,j]);
end;
end;
procedure tri(var t:tab;n:integer);
var i,j,c,l:integer;
procedure posmin(t:tab;n,i,j:integer;var l,c:integer);
var ligne,col:integer;
begin
l:=i;c:=j;
for ligne:=i to n do
begin
for col:=j+1 to n do
if (t[ligne,col]<t[l,c])then
begin
l:=ligne;
c:=col;
end;
j:=0;
end;
end;
procedure permut(var x,y:integer);
var aux:integer;
begin
aux:=x;
x:=y;
y:=aux;
end;
begin
for i:=1 to n do
for j:=1 to n do
begin
posmin(t,n,i,j,l,c);
if (i<>l)or (j<>c) then
permut(t[i,j],t[l,c]);
end;
end;
procedure affichage(t:tab;n:integer);
var i,j:integer;
begin
for i:=1 to n do
begin
for j:= 1 to n do
write(t[i,j]:4);
writeln;
end;
end;
begin
saisie(t,n);
tri(t,n);
affichage(t,n);
end.
michelhoude
Messages postés
45
Date d'inscription
samedi 10 mars 2007
Statut
Membre
Dernière intervention
10 février 2010
11
30 janv. 2008 à 01:25
30 janv. 2008 à 01:25
Bonjour, je pense qu'il y a erreur dans le code
La FONCTION
function posmin ( m:mat; n, i,j: integer; var poslign, poscol : integer); DEVRAIT AVOIR UN TYPE
Par exemple
Ça pourrait être function posmin ( m:mat; n, i,j: integer; var poslign, poscol : integer):integer;
Les variables petit_ligne , petit_clon ne sont pas déclarées
Sans être un spécialiste de turbo Pascal, bien que j'ai fait beaucoup de d'appliation, J'ai essayé le code dans l'environnement de turbo pascal 5.5
Il y a des erreurs lors de la compilation
La variable m:mat déclarée dans les paramètres de la fonction n'est pas utilisé dans la fonction
j'ai essayé tant bien que mal à répondre à votre question
Je peux regarder dans mes archives quelques Algorithm de tri
Cordialement
Michel Houde
La FONCTION
function posmin ( m:mat; n, i,j: integer; var poslign, poscol : integer); DEVRAIT AVOIR UN TYPE
Par exemple
Ça pourrait être function posmin ( m:mat; n, i,j: integer; var poslign, poscol : integer):integer;
Les variables petit_ligne , petit_clon ne sont pas déclarées
Sans être un spécialiste de turbo Pascal, bien que j'ai fait beaucoup de d'appliation, J'ai essayé le code dans l'environnement de turbo pascal 5.5
Il y a des erreurs lors de la compilation
La variable m:mat déclarée dans les paramètres de la fonction n'est pas utilisé dans la fonction
j'ai essayé tant bien que mal à répondre à votre question
Je peux regarder dans mes archives quelques Algorithm de tri
Cordialement
Michel Houde
27 févr. 2010 à 20:00
6 mars 2012 à 00:45