Un tableau d'alphabet

Fermé
Soren34 Messages postés 3 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 8 novembre 2009 - 8 nov. 2009 à 14:41
Mr_Hooligan Messages postés 15 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 20 novembre 2009 - 9 nov. 2009 à 00:24
Bonjour,
Voila mon problème :
Je voudrais remplir un tableau de 26 lignes sur 26 colonnes comprenant sur la première ligne : "ABCDEFG....XYZ"
Sur la deuxième : "BCDEFG...XYZA"
Sur la troisième : "CDEFG...XYZAB"
Sur la dernière : "ZABC....XY"
Voilà mon programme :

#include "stdio.h"
#include "stdlib.h"


int main()
{
char Table[26][26];
int Ligne, Colonne, Rajoute, Initiale;

Ligne=0;
Colonne=0;
Table[Ligne][Colonne]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
while(Ligne<26)
{
Ligne=Ligne+1;
for(Colonne=1;Colonne<26;Colonne=Colonne+1)
{
Table[Ligne][Colonne]=Table[Ligne-1][Colonne+1];
}
}
Colonne=25;
Rajoute=1;
Ligne=1;
for(Colonne=25;Colonne>=0;Colonne=Colonne-1)
{
Initiale=0;
while(Ligne<26)
{
Table[Ligne][Colonne]=Table[0][Initiale];
Initiale=Initiale+1;
Ligne=Ligne+1;
}
Rajoute=Rajoute+1;
Ligne=Rajoute;
}
system("PAUSE");

return 0;
}

Mon problème est dans la déclaration de la première ligne du tableau, il me faudrait un seul caractère par case, et je crois qu'il me met un alphabet par case =S.
Je sollicite votre aide s'il vous plait =).
A voir également:

5 réponses

Mr_Hooligan Messages postés 15 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 20 novembre 2009
8 nov. 2009 à 14:47
Essaie sa :

Table[Ligne][Colonne]={"A","B","C","D",...};
0
Soren34 Messages postés 3 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 8 novembre 2009
8 nov. 2009 à 14:51
Déja, merci de m'aider =).
Je suis sous DEV C++
Il me sort 2 erreurs : expected primary-expression before '{' token
et : expected `;' before '{' token

Et si j'enlève les accolades il me dit comme erreur : invalid conversion from `const char*' to `char'
0
Soren34 Messages postés 3 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 8 novembre 2009
8 nov. 2009 à 15:07
Désolé pour le double post, mais je comprends vraiment pas ces erreurs ='(
0
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 661
8 nov. 2009 à 21:51
Ligne=0;
Colonne=0;
Table[Ligne][Colonne]="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 


là tu fais donc :

Table[0][0]="ABCDEFGH..."

et table[0][0] est un char.

Ce serait plutôt table[0] = "ABCDEFG..." que tu veux faire, car un tableau de char est comme une chaine (presque).

Essaye de refaire ce que tu peux à la lumière de ce que je t'ai expliqué, et quand tu le mets ici n'oublie pas d'utiliser les balises "code" (bouton à droite de gras, italique, souligné), comme ça les espaces resteront et on pourra mieux lire ton code.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mr_Hooligan Messages postés 15 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 20 novembre 2009
9 nov. 2009 à 00:24
Ne faut il pas séparer chaque caractères par " " et , ? ( "A","B", ... )

Sinon sa sera pris comme une chaine et non pas comme caractère indépendant.
0