Rechercher : dans
Par :

Progammation en c de triangle de pascale

Dernière réponse le 24 nov 2008 à 17:13:27 les_4400, le 22 avr 2008 à 15:23:35 
 Signaler ce message aux modérateurs

Bonjour,
j'ai un exercice sur la programmation en langage c du triangle de pascal qui me fatigue
j'aimerais avoir une structure plus simple

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « progammation en c de triangle de pascale » dans :
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
Compiler un programme en C avec Dev C++ sous Vista VoirIl est très probable que vous ayez des problèmes lors de la compilation d'une source C sous Vista avec Dev C++. Solution rapide de secours: le compilateur g++ Voici une astuce pour Dev-Cpp : Aller dans "Outils" -> "Options du compilateur" puis...
Les bases du langage Pascal VoirDe la structure du langage et des principaux mots-clés Tout d'abord, nous sommes d'accord : notre but est d'écrire un programme; quand notre programme sera suffisamment élaboré, on pourra appeler ça une application (ça fait pro). Tous nos...

1

 khiter zakaria, le 24 nov 2008 à 17:13:27

Programme C++ [modifier]
#include <iostream>
#include <vector>

using namespace std;
typedef < vector< vector<int>> Matrice;

Matrice creerTableauPascal(int n)
{
// Création du tableau
Matrice tableau;
tableau.resize(n);
for (int i=0; i<n; i++)
tableau[i].resize(n);

// Remplissage du tableau
tableau[0][0]=1;
for (int i=1; i<n; i++)
{
tableau[i][0]=1;
tableau[i][i]=1;
for (int j=1; j<i; j++)
tableau[i][j]=tableau[i-1][j-1]+tableau[i-1][j];
}
return tableau;
}

void afficherTriangle(Matrice tableau)
{
int n = tableau.size();
for (int i=0; i<n; i++)
{
for (int j=0; j<=i; j++)
cout << tableau[i][j] << " ";
cout << endl;
}
}

int main()
{
int n=10;
Matrice tableau;
tableau = creerTableauPascal(n);
afficherTriangle(tableau);
return 0;
}

Répondre à khiter zakaria