C algo td4

De The Linux Craftsman
Aller à la navigation Aller à la recherche
//
//  main.c
//  Exercice 1.1
//
//  Created by Hugo on 12/03/2014.
//  Copyright (c) 2014 Hugo. All rights reserved.
//

#include <stdio.h>

int main(int argc, const char * argv[])
{
    int ligne,colonne,i,j;
    
    printf("Combien de lignes : "); //Le nombe de colonnes pour la matrice voulue
    scanf("%d", &ligne);
    printf("Combien de colonnes : "); //Le nombre de colonnes pour la matrice voulue
    scanf("%d", &colonne);
    
    int sqc=ligne+colonne-1, sequence[sqc];
    int mat[ligne][colonne];
    
    printf("\n");
    
    for (i=0; i<sqc; i++) { //On connait le nombre de séquence c'est "sqc"
        printf("Rentrez la valeur de l'index %d : ",i+1);
        scanf("%d", &sequence[i]); //On rentre les valeurs de la matrice
    }
    
    for (i=0; i<ligne; i++) {
        for (j=0; j<colonne; j++) {
            if (i==0) {
                mat[i][j]=sequence[j];
            }else{
                if(j == 0){
                    mat[i][j]=sequence[colonne+i-1];
                }else{
                    mat[i][j]=mat[i-1][j-1];
                }
            }
        }
    }
    for (i=0; i<ligne; i++) {
        printf("|");
        for (j=0; j<colonne; j++) {
            printf("%d",mat[i][j]);
            if (j<colonne-1) {
                printf(",");
            }
        }
        printf("|\n");
    }
    
    
    return 0;
}