C algo td4

De The Linux Craftsman
Aller à la navigation Aller à la recherche
#include <stdio.h>

int main()
{
    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;
}
#include <stdio.h>
#include <string.h>

int main(int argc, const char * argv[])
{
    int degre,i;
    char poly[50];
    
    printf("Quel degre : ");
    scanf("%d", &degre);
    
    int coef[degre];
    
    printf("\n");
    
    for (i=0; i<degre; i++) {
        printf("Rentrez la valeur du coefficient %d : ",i+1);
        scanf("%d", &coef[i]);
        sprintf(poly, "X^%d", coef[i]);
        if (i < degre-1) {
            strcat(poly, "X");
            strcat(poly, " + ");
        }else if (i != degre){
            sprintf(poly, "X^%d", degre-i);
            strcat(poly, " + ");
        }
    }
    
    printf("%s", poly);
    
    return 0;
}