begin process at 2012 02 14 10:22:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Algorithme

 > 

Autre

 > 

tableau sans repitition


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

tableau sans repitition

samedi 2 février 2008 à 16:40:47 | tableau sans repitition

gigi00

bonjour
j ai besoin d' aide pour faire fonctioner se programme
dans ce programme je veux réaliser un tableau de [9][9] et qui rempli aleatoirement les cases sans repitition des nombres au niveau des colonnes et des lignes :

public class upo {
    public static void main(String[] args) {
     int i,n=0,m=0, j;
     int [][]tab;
    tab=new int[3][3];
    for(i=0;i<=2;i++)
    {   for(j=0;j<=2;j++)
       {
      tab[i][j]=(int)(Math.random()*(9)+1);       
  if(j>m)
 {
    if (tab[i][j]==tab[i][m])
   tab[i][j]=(int)(Math.random()*(9)+1);
 }
    if(i>n)
    {
     if (tab[i][j]==tab[n][j])
   tab[i][j]=(int)(Math.random()*(9)+1);  
    }
     for(j=0;j<=2;j++)
    {   for(i=0;i<=2;i++)
       {
      tab[i][j]=(int)(Math.random()*(9)+1);
    if(i>n)
    {
     if (tab[i][j]==tab[n][j])
   tab[i][j]=(int)(Math.random()*(9)+1);  
    }
    if(j>m)
    {
     if (tab[i][j]==tab[i][m])
     tab[i][j]=(int)(Math.random()*(9)+1);  
    }
    System.out.print(" \t"+tab[i][j]); 
    }
     System.out.print("\n");
    }
     }
    }}}  
  quelqu'un peut m'aider pour resoudre ce probleme
merci

samedi 2 février 2008 à 17:15:14 | Re : tableau sans repitition

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Voir toutes les sources parlant de sudoku...
______________________________________
DarK Sidious
lundi 4 février 2008 à 13:10:53 | Re : tableau sans repitition

AlexN

Tu peux adapter le code suivant en java pour distribuer les valeurs, puis ensuite une boucle pour copier les valeurs du tableau résultant dans ton tableau à toi.
lundi 11 février 2008 à 18:14:11 | affichage

gigi00

bonjour  j ai un problem d affichage dans ce programme
public class hh {
   
    public static void main(String[] args) {
     int i=0,k=0,m=0;
     int [][]t;
     t=new int[9][9];
        int j;
     t[i][k]=(int)(Math.random()*(9)+1); 
      
        { while (i<=8)
       {t[i][k]=(int)(Math.random()*(9)+1);
        
        j=0;
        while(j<i )
        { if(t[i][k]==t[j][m])
        {i--;
        j=i;
        }j++;
        }i++;}
         System.out.print(" \n");
    }
       for(i=0;i<=8;i++)
    System.out.print(" \t"+t[i][k]);
     { while (i<=8)
       {t[i][k]=(int)(Math.random()*(9)+1);
        
        m=0;
        while(m<k )
        { j=0;
         if(t[i][k]==t[j][m])
        {k--;
        m=k;
        }m++;
        }k++;}
         System.out.print(" \n");
    }
       for(k=0;k<=8;k++)
    System.out.print(" \t"+t[i][k]);
   
    }
}
merci
samedi 16 février 2008 à 17:30:00 | colonne

gigi00

bonjour 
je veux faire un tableau sans repitition au niveau des colonnes

public class colone {
   
    
    public static void main(String[] args) {
    int[][]te = new int[9][9];
   int i,j=0;
for ( i = 0; i <9;i++) {
  
   { te[i][j] =i + j;
   }
   
}
for(i=0;i<9;i++)
{for(j=0;j<9;j++)
{int tmp;
 int k=(int)(Math.random()*(10)+1);
 tmp= te[i][j];
te[i][j]=te[k/9][k%9];
te[k/9][k%9]=tmp;
}
}for(j=0;j<9;j++)
{for(i=0;i<9;i++)
{int tmp;
 int k=(int)(Math.random()*(9)+1);
 tmp= te[i][j];
te[i][j]=te[k/9][k%9];
te[k/9][k%9]=tmp;
}
}
for( i=0;i<9;i++)
{for(j=0;j<9;j++)
{System.out.print(te[i][j]+"\t");
}
System.out.println();
}

}
    }merci

samedi 16 février 2008 à 18:04:14 | Re : tableau sans repitition

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Si tu ne suis pas nos conseils tu risque pas trouver de solutions... va voir les sources de sodoku existantes sur le site, car ton algo m'a l'air identique !
______________________________________
DarK Sidious


Cette discussion est classée dans : int, math, tab, random, if


Répondre à ce message

Sujets en rapport avec ce message

tableau de3 [ par gigi00 ] bonjour je veux que vous m aidez a corriger ce programme ,il faut que ce programme rempli aleatoirement un tableau de taille 3 sans repeter les nombre vector [ par gigi00 ] bonjour je veux que ce programme rempli aleatoirement  un tableau de 9 saans repition mais j ai un probleme  au niveau des colonnes import java.util.V Math.random() en java [ par nicegirle ] bnjr , svp je suis entrain de developper une applet ,contenant un cerle qui se deplace dans mon applet tout en changeant  le rayon, le problème c est Analyseur d'expression arithmétique - débutant [ par Solarion ] Bonjour à tous, Voici mon petit soucis : je dois, pour un TP de java (L2 informatique), créer un analyseur d'expression arithmétique. Le programme to polygones convexes [ par beatriz42 ] Bonjour à tous Est ce quelqu'un pourrait m'aider. Je n'arrive pas à trouver une fonction qui est-convexe qui me permet de créer un polygone convexe à deux fonction tri à bulle et recherche dichotomique d'une chaine de caractère classée dans le tableau [ par Debord10 ] Salut à tous! Je suis un débutant du Java,mais j'eprouve un peu des lacunes; j'ai écris un petit programme qui fait tri à bulle et recherche dichotomi extraction de la date d'un fichier excel [ par tege ] Bonjour, J'ai rencontré un probleme[^^sad2]...je suis debutante en programmation .. j'ai effectuer un code java qui me permet d'afficher le contenu d Programme calculateur de temps [ par coulva ] Bonjour, J'ai un programme a réaliser qui calcul le temps d'utilisation d'une salle. J'ai mis à peu près tout ce qu'il fallait mais je ne trouve pas m ajouter des entiers dans un tableau a trier dans un ordre croissant [ par maxxou56 ] Bonjour à tous, je souhaiterais ajouter dans un tableau des entiers. Le tableau est triés par ordre croissant. Ainsi pour chaque ajout il me faut trou le pattern mvc [ par kaba90 ] Nonjour est ce que quelqu'un pourrait m'aider a appliquer le pattern mvc sur ce code: import javax.swing.*; import java.awt.*; import java.awt.event.*


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales