Emile durkheim

Solo disponible en BuenasTareas
  • Páginas : 3 (657 palabras )
  • Descarga(s) : 7
  • Publicado : 25 de agosto de 2010
Leer documento completo
Vista previa del texto
Hernández García José Irvin
Máximo común divisor
#include<stdio.h>
main()//esta es nuestra función main
{
int a, b; //Declaramos las variables enteras
//Pedimos al usuario que introduzcalos números a los cuales les queremos calcular el mcd
printf("introduzca el primer numero:\n");
a=getchar();
printf("Introduzca el segundo numero:\n");
b=getchar();
}
//Creamos la función paraobtener el residuo de entre a y b
int divideA(int a, int b)
{
if (a%b==0)
return 1;
else
return 0;
}
//Creamos y declaramos la función mcd, con las excepciones yaincluidas
int mcd(int a, int b)
{ int s=1, i=2;
if (a==0 || b==0)
{ printf("Error, no esta definido\n");
if (a<0 || b<0)
{printf("Error, no esta definido para negativos\n");}
if (a==0)
return b;
if (b==0)
return a;
if (divideA(a,b))
return a;
if (divideA(b,a))
return b;
while(a!=1 || b!=1)
{if(divideA(i,a) && divideA(i,b))
{ a=a/i , b=b/i;
s*=i;}
else i++; }
getchar();
return 0;
}

Multiplicación de matrices
#include <stdio.h>
//Funciónque imprime en pantalla una matriz 3x3.
void imprimir(int matriz [3][3])
{int x,y; //Declaramos variables
for (x=0;x<3;x++) // Columna x .
{
for (y=0;y<3;y++) // Fila y .
{printf(" %d",matriz[x][y]);}
printf("\n"); // Imprime una línea en blanco cada vez que se termina de imprimir una fila
}
}
int main ()
{ //Introducimos los valores de la primera matriz
int matriz1[3][3]= { {5 ,6 ,3}, {9 ,8 ,4},{7 ,2 ,1} };
//Introducimos los valores de la segunda matriz
int matriz2 [3][3]= {{9 ,1 ,5},{2 ,8 ,0},{3 ,7 ,4}};
int resultado [3][3]= { // Definimos una matriz contodos sus elementos
{0 ,0 ,0}, // igual a cero para poder realizar la
{0 ,0 ,0}, // sumatoria que calcula cada elemento.
{0 ,0 ,0}
};
int a ,b ,c;
for (c=0;c<3 ;c++) { // Ciclos que...
tracking img