Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/06/2011, 14h56   #1
Invité de passage
 
hajare karim
Inscription : mars 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : hajare karim

Informations forums :
Inscription : mars 2010
Messages : 15
Points : 0
Points : 0
Par défaut matrice carrée(oui ou non)

salut,

je suis debutante en javascript et je veux une fonction javascript qui reçoit une matrice carrée et verifie ensuite que la somme des elements de n'importe quel ligne n est égale à la somme des éléments de la colonne n

merci d'avance
cordialement
hajer.
hajare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 15h12   #2
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Proposition:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
sommei = 0
sommej = 0
for(i = 0; i < nbLigne; i++)
{
	for(j = 0;j < nbColonne; j++)
	{
		sommei += mat[i][j]
		sommej += mat[j][i]
	}
	if (sommei == sommej)
	{
		//resultat OK
		res = true;
		break;
	}
	else
	{
		sommei = 0
		sommej = 0
	}
}

EDIT: Il se peut qu'il y ai des choses à modifier
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/06/2011, 15h12   #3
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 939
Points : 4 767
Points : 4 767
Bonjour,
Citation:
je suis debutante en javascript
aucune honte à avoir, on l'a tous été un jour...
Citation:
je veux une fonction javascript qui reçoit une matrice carrée...
oui mais! qu'as tu fais à ce jour, montres nous ton code, dis nous ce que tu ne comprends pas...

as tu posé sur papier ton problème, cela aide très souvent à y voir plus clair...

un indice quand même, les boucles!
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2011, 20h03   #4
Invité de passage
 
hajare karim
Inscription : mars 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : hajare karim

Informations forums :
Inscription : mars 2010
Messages : 15
Points : 0
Points : 0
bon voilà j'ai essayer de mettre à jour le code de DVID55 suivant mes besoins,aussi res=false pas true car si on met true alors on s'arretent lors du premier vérification de l'égalité de deux somme i et j alors c'est que ma fonction dans ce cas doit respecter les conditions suivantes:la somme des elements sur chaque ligne,sur chaque colonne soient égales,alors que toi tu verifier seulement une conditions parmis ces conditions ci_dessus.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
<script language="javascript" type="text/javascript">
<!--
function matrice_carrée()
  {
  m=new Array(3)
  m[0] = new Array(3);  m[1] = new Array(3);  m[2] = new Array(3);
  m[0][0]=1; m[0][1]=0; m[0][2]=2;
  m[1][0]=0; m[1][1]=2; m[1][2]=1;
  m[2][0]=2; m[2][1]=1; m[2][2]=0;
  sommei = 0
  sommej = 0
for(i = 0; i < 3; i++)
{
	for(j = 0;j < 3; j++)
	{
		sommei += m[i][j]
		sommej += m[j][i]
	}
	if (sommei!=sommej)
	{
	        res= false;
		alert("false");
		break;
	}
	else
	{
		sommei = 0
		sommej = 0
	}
}
}
 
</script>
Bon merci c'est toi qui m'a donnée l'idée,vraiment merci
hajare est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h33.


 
 
 
 
Partenaires

Hébergement Web