Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« C algo td4 » : différence entre les versions

De The Linux Craftsman
Aucun résumé des modifications
Aucun résumé des modifications
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 à 11: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;
}