Coder-decoder un fichier texte

Soyez le premier à donner votre avis sur cette source.

Vue 16 453 fois - Téléchargée 757 fois

Description


Conclusion :


Permet de coder un fichier texte avant de l'envoyer par messagerie par exemple.

Le destnataire avec la même application peut le decoder.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
4
Date d'inscription
mardi 25 janvier 2011
Statut
Membre
Dernière intervention
31 mars 2012

j'ai un programme et j'ai besoi d'aide
voila mon programme
#include<stdio.h>
#include<math.h>

void float detrm(float[50][50],float);
void cofact(float[50][50],float);
void trans(float[50][50],float[50][50],float);
void main()
{
float a[50][50],k,d;
int i,j;
printf("ENTER THE ORDER OF THE MATRIX:\n");
scanf("%f",&k);
printf("ENTER THE ELEMENTS OF THE MATRIX:\n");
for(i=0;i<k;i++)
{
for(j=0;j<k;j++)
{
scanf("%f",&a[i][j]);
}
}
d=detrm(a,k);
printf("THE DETERMINANT IS=%f",d);
if(d==0)
printf("\nMATRIX IS NOT INVERSIBLE\n");
else
cofact(a,k);
printf("pause");
}
/******************FUNCTION TO FIND THE DETERMINANT OF THE MATRIX************************/

float detrm(float a[50][50],float k)
{
float s=1,det=0,b[50][50];
int i,j,m,n,c;
if(k==1)
{
return(a[0][0]);
}
else
{
det=0;
for(c=0;c<k;c++)
{
m=0;
n=0;
for(i=0;i<k;i++)
{
for(j=0;j<k;j++)
{
b[i][j]=0;
if(i!=0&&j!=c)
{
b[m][n]=a[i][j];
if(n<(k-2))
n++;
else
{
n=0;
m++;
}
}
}
}
det=det+s*(a[0][c]*detrm(b,k-1));
s=-1*s;
}
}
return(det);
}

/*******************FUNCTION TO FIND COFACTOR*********************************/

void cofact(float num[50][50],float f)
{
float b[50][50],fac[50][50];
int p,q,m,n,i,j;
for(q=0;q<f;q++)
{
for(p=0;p<f;p++)
{
m=0;
n=0;
for(i=0;i<f;i++)
{
for(j=0;j<f;j++)
{
b[i][j]=0;
if(i!=q&&j!=p)
{
b[m][n]=num[i][j];
if(n<(f-2))
n++;
else
{
n=0;
m++;
}
}
}
}
fac[q][p]=pow(-1,q+p)*detrm(b,f-1);
}
}
trans(num,fac,f);
}

/*************FUNCTION TO FIND TRANSPOSE AND INVERSE OF A MATRIX**************************/

void trans(float num[50][50],float fac[50][50],float r)

{
int i,j;
float b[50][50],inv[50][50],d;
for(i=0;i<r;i++)
{
for(j=0;j<r;j++)
{
b[i][j]=fac[j][i];
}
}

d=detrm(num,r);
inv[i][j]=0;
for(i=0;i<r;i++)
{
for(j=0;j<r;j++)
{
inv[i][j]=b[i][j]/d;
}
}

printf("\nTHE INVERSE OF THE MATRIX:\n");
for(i=0;i<r;i++)
{
for(j=0;j<r;j++)
{
printf("\t%f",inv[i][j]);
}
printf("\n");
}
}

voila l'erreur
Compiling INV.CPP:
Error INV.CPP 4: Too many types in declaration
Ca marche ou pas ?

jpeux essayer moi aussi?

nop c pas du xor ou en tout cas ça m'étonnerai g vu le screen d'habitude ça a pas cette tête là le codage avec XOR mais bon .... de plus ce n'est pas simplement numérique la clé avec XOR.
codage XOR ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.