Fonction clonage et afficher avec java

Publié le 14 juil. 2011 il y a 12A par Anonyme - Fin › 21 juil. 2011 dans 12A
5

Sujet du devoir

Bonjour à tous!

Voici...

1)
Je dois écrire une fonction appelée ¨clonage¨qui permet de cloner un tableau d'entiers à deux dimensions. Cette fonction prend comme argument un tableau à deux dimensions et retourne un autre tableau d'entiers à deux dimensions. Et je dois soumettre l'algorithme de cette fonction.

2)
Je dois écrire une fonction appelée ¨afficher¨qui prend comme paramètre un tableau à deux dimensions et qui affiche tous ses éléments. Et je dois soumettre l'algorithme de cette fonction.



Où j'en suis dans mon devoir

Voici ce que j'ai fais:

1)

Code :

1. public int[][] clonage(int[][] tab) {
2. // economie en factorisant le calcule des dimensions
3. int dim1 = tab.length;
4. int dim2 =tab[0].length;
5. int j; // évite de faire des déclaration de variable à tous les
passage dans la première boucle
6. int[][] temp=new int[dim1][dim2];
7. for(int i=0;i 8. for( j=0;j 9. temp[i][j]=tab[i][j];
10. }
11. }
12. return temp;
13. }



2)

Code :
1. public void afficher (int[][] tab) {
2. // economie en factorisant le calcule des dimensions
3. int dim1 = tab.length;
4. int dim2 =tab[0].length;
5. StringBuffer sb = new StringBuffer(); /* Stringbuffer peut
grandir en mémoire contrairement à String, qui recréé un nouvel
objet en mémoire à chaque modification */
6. int j; // évite de faire des déclaration de variable à tous les
passage dans la première boucle
7. int[][] temp=new int[dim1][dim2];
8. for(int i=0;i 9. for( j=0;j 10. sb.append(tab[i][j]+" " ) // incrémente la valeur actuelle de sb
11. }
12. sb.append("\n" ) // ajoute le caractère saut de ligne.
13. }
14. System.out.println(sb.toString()); /* on n'affiche les résultats
qu'à la fin donc on fait qu'un appel au système */
15.
16. }

Pouvez-vous me dire si je suis sur la bonne voie et m'aider pour les algorithmes

Merci




3 commentaires pour ce devoir


Anonyme
Posté le 15 juil. 2011
Bonjour,
Je ne suis pas sûr que beaucoup de programmateurs de fonction soit parmi nous. Je te conseille si tu n'obtiens pas de réponse d'aller sur un site informatique adapté.
De plus, est ce que ton niveau scolaire indiqué (6ème) est vraiment adapté?
Bonne continuation!
Anonyme
Posté le 16 juil. 2011
Je programme un peu mais si j'ai bien compris, c'est du java.
Je ne connais pas ce langage de programmation désolé...par contre tu peux poser ta question sur le site du zéro sur le forum.
Au fait rassure moi... On fait pas ce genre de trucs en 6° !!!!!!! :0 Lol
Anonyme
Posté le 16 juil. 2011
Flolight ne t'inquiète pas on fait pas se genre de truc.
et je ne crois pas que c'est vraiment ton niveau actuel.
LOL

Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte