Différences entre versions de « C algo td4 »

De The Linux Craftsman
Aller à la navigation Aller à la recherche
Ligne 1 : Ligne 1 :
 
<pre>
 
<pre>
 +
//
 +
//  main.c
 +
//  Exercice 1.1
 +
//
 +
//  Created by Hugo on 12/03/2014.
 +
//  Copyright (c) 2014 Hugo. All rights reserved.
 +
//
 +
 
#include <stdio.h>
 
#include <stdio.h>
#include <stdlib.h>
 
  
int main() {
+
int main(int argc, const char * argv[])
     int ligne, colonne, i, j;
+
{
     printf("Combien de lignes: ");
+
     int ligne,colonne,i,j;
 +
   
 +
     printf("Combien de lignes : "); //Le nombe de colonnes pour la matrice voulue
 
     scanf("%d", &ligne);
 
     scanf("%d", &ligne);
     printf("Combien de colonne: ");
+
     printf("Combien de colonnes : "); //Le nombre de colonnes pour la matrice voulue
 
     scanf("%d", &colonne);
 
     scanf("%d", &colonne);
int lng = colonne+ligne-1, seq[lng];
+
   
int mat[ligne][colonne];
+
    int sqc=ligne+colonne-1, sequence[sqc];
for(i=0; i< lng; i++){
+
    int mat[ligne][colonne];
         printf("Saisissez la valeur de l'index %d: ", i+1);
+
   
         scanf("%d", &seq[i]);
+
    printf("\n");
}
+
   
for(i=0; i <= ligne; i++){
+
    for (i=0; i<sqc; i++) { //On connait le nombre de séquence c'est "sqc"
         for(j=0; j <= colonne; j++){
+
         printf("Rentrez la valeur de l'index %d : ",i+1);
             if(i == 0){
+
         scanf("%d", &sequence[i]); //On rentre les valeurs de la matrice
                 mat[i][j] = seq[j];
+
    }
 +
   
 +
    for (i=0; i<ligne; i++) {
 +
         for (j=0; j<colonne; j++) {
 +
             if (i==0) {
 +
                 mat[i][j]=sequence[j];
 
             }else{
 
             }else{
 
                 if(j == 0){
 
                 if(j == 0){
                     mat[i][j] = seq[colonne+i];
+
                     mat[i][j]=sequence[colonne+i-1];
 
                 }else{
 
                 }else{
                    mat[i][j] = mat[i-1][j-1];
+
                    mat[i][j]=mat[i-1][j-1];
 
                 }
 
                 }
 
             }
 
             }
 
         }
 
         }
}
+
    }
for(i=0; i <= ligne; i++){
+
    for (i=0; i<ligne; i++) {
    printf("|");
+
        printf("|");
         for(j=0; j <= colonne; j++){
+
         for (j=0; j<colonne; j++) {
          printf("%d", mat[i][j]);
+
            printf("%d",mat[i][j]);
          if(j < colonne){
+
            if (j<colonne-1) {
              printf(",");
+
                printf(",");
          }
+
            }
 
         }
 
         }
 
         printf("|\n");
 
         printf("|\n");
}
+
    }
return EXIT_SUCCESS;
+
   
 +
   
 +
    return 0;
 
}
 
}
 
</pre>
 
</pre>

Version du 12 mars 2014 à 12:24

//
//  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;
}