00001
00009 #include<stdio.h>
00010 #include"numbers.h"
00011 #include"matrix.h"
00012
00013 int main(int argc, char** argv){
00014
00015 number n= getIntNumber(2);
00016
00017 number m= getMatrix(2,n);
00018 setComponent(m,0,0,getIntNumber(1));
00019 setComponent(m,0,1,getIntNumber(1));
00020 setComponent(m,1,1,getIntNumber(2));
00021
00022
00023
00024 printf("Une matrice M\n");
00025 display(m);
00026 printf("M a la puissance 5\n");
00027 display(power(m,5));
00028 printf("Nombre de matrices allouees: %d\n", howManyMatrices());
00029 printf("On les supprime toutes, sauf M\n");
00030 freeAllMatricesExcept(m);
00031 printf("Nombre de matrices allouees: %d\n", howManyMatrices());
00032 display(m);
00033 return 0 ;
00034 }