Algorithme

lymerkong -  
godLike Messages postés 277 Statut Membre -
Bonjour, aidez moi svp pour cet algorithme.
quels resultats fournira le programme suivant: programme zzz
variable m: tableau(0...3,0....3)d'entiers
i,j,val :entier
debut
val = - 4
pour i = 0 à 3
faire
pour j = 0 à 3
faire
si(i<=j) alors
val = val+2
m(i,j) = j*j+val
sinon
val = val - 3
m(i,j) = i*i + val
finsi
finfaire
finpour
finfaire
finpour
pour i = 0 à 3
faire
pour j = 0 à 3
faire
ecrire(m(i,j))
finfaire
finpour
finfaire
finpour
fin
merci d'avance!
Configuration: Windows XP

1 réponse

  1. godLike Messages postés 277 Statut Membre 26
     
    Théoriquement de tête et selon mes calculs ca devrait te donner un tableau comme ça :

    -2__6__4
    1__2__1
    6__7__3

    Mais je ne suis pas sur , je t'écris le programme en C++, test-le :

    #include "stdafx.h"
    #include <iostream>
    using namespace std;

    int main()
    {
    int tab[3][3];
    int i,j,val;

    val=-4;

    for(i=0,i<3,i++)
    {
    for(j=0,j<3,j++)
    {
    if(i<=j)
    {
    val+=2;
    tab[i][j]=j*j+val;
    }
    else
    {
    val-=3;
    tab[i][j]=i*i+val;
    }
    }
    }

    for(i=0,i<3,i++)
    {
    for(j=0,j<3,j++)
    {
    cout<<tab[i][j];
    }
    }
    return 0;
    }
    0