begin process at 2010 02 09 22:31:45
  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 mon ticker ne marche pas [ par bessamira ] Bonjour a tout le monde,j'ai fait une applet java d'un ticker j'ecrit le code mais toujours ne marche plus,je travaille sous eclipse,mon code est le s les threads java [ par rayhana1 ] Bonsoir, <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" [Java] Déformation d'une image, redimension. [J2ME] [ par Twub ] Bonjour a tous Voila comme indiqué, je souhaite pouvoir déformer une image (dans mon cas c'est une texture), pour cela j'ai fais se code (Si vous avez Matrice probleme d'incrementation [ par juliox24 ] Bonjour,j'ai un petit problème pour définir ma matrice Voici mon code :public class test {    private int cases[][];private int posx=0;private int pos jButton [ par kyokosan ] salut j'ai un problème dans jButton2_actionPerformed car j'ai mis dans cette fonction ce code   variable=Math.random()*100.intValue();while (variable= probleme des reines [ par cicelle ] Bonjour, j'ai implementé un alogorithme pour resoudre le probleme des reines 4x4, mais il n'affiche qu'une solution. Je voudrais qu'il les affiche tou interface graphique, dessiner un vecteur [ par le_papy ] bonjour, je suis actuelement en train de developper une petit programme perso (pour aprendre le langage Java) et je souhaite dessiner un dans une fene


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,640 sec (4)

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