Vous êtes sur la page 1sur 2

Le programme suivant détermine la matrice A augmentée

du second membre le vecteur b


#include<stdio.h>
main()
{
int i,j,n, ;
float A[50][50],b[50], Aug[50][50];
printf("donner la dimension n de la matrice A");
scanf("%d",&n);
for(i=0; i<n; i++){
for(j=0; j<n; j++){
printf("Introduire A[%d][%d]:",i,j);
scanf("%f",&A[i][j]);
}
}
for(i=0; i<n; i++){
printf("\n");
for(j=0; j<n; j++)
printf("%f",A[i][j]);
printf("\n");
}
for(i=0;i<n; i++){
printf("Introduire le vecteur second membre b[%d]: ",i);
scanf("%f",&b[i]);
}
printf("\n");
printf("le vecteur b est \n b=");printf("\n");
for(i=0;i<n;i++)
printf("%f\t",b[i]);
for(i=0;i<n;i++){
for(j=0;j<n;j++)
Aug[i][j]=A[i][j];
}
for(i=0;i<n;i++)
Aug[i][n+1]=b[i];
printf("\n \n la matrice augmentée Aug est :\n x");
for(i=0;i<n;i++){
printf("\n");
for(j=0;j<n+1;j++){
printf("\t%f\t",Aug[i][j]);
}
}
Le programme suivant calcule le produit d’une matrice
A(m,n) par un vecteur b(n), le résultat est un vecteur de
taille (m) membre le vecteur b

#include<stdio.h>
main()
{
int i,j,n,l ;
float A[50][50],b[50],B[50];
printf("Donner le nombre de lignes de la matrice A");
scanf("%d",&m);
printf(" Donner le nombres de colonnes de la matrice A");
scanf("%d",&n);
for(i=0; i<m; i++){
for(j=0; j<n; j++){
printf("Introduire [%d][%d]:",i,j);
scanf("%f",&A[i][j]);
}
}
for(i=0; i<m; i++){
printf("\n");
for(j=0; j<n; j++)
printf("%f",A[i][j]);
}
printf("\n");
for(i=0;i<n;i++){
printf("Introduire les éléments du vecteur b",i);
scanf("%f",&b[i]);
}
printf("\n");
for(i=0;i< m;i++){
B[i]=0;
}
for(i=0;i<m;i++)
for(j=0;j<n;j++){
B[i]=B[i]+(b[i]*A[i][j]);
}
printf("\n");
for(i=0;i<m;i++){
printf("%f\n",B[i]);
}
}

Vous aimerez peut-être aussi