You are on page 1of 5

Daz Gallardo Jess Brandon

Grupo: 10
Tema:
# tarea_
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double biseccion(double a, double b, double tol , int ni);
double f(double x);
main(){
printf("Obtencion de la raiz de -x^3+x^2-x+1 en el intervalo[0,1.5]\n");
printf("Con un maximo de 30 iteraciones y tolerancia de 0.00001\n");
printf("\n Solucin:%f \n", biseccion(0,1.5,0.00001,30));
system("pause");
}
double biseccion(double a, double b, double tol, int ni){
double p=a;
int i=1;
double eps=1;
while(f(p)!=0 && i<=ni&& eps>tol){
double pa=p;
printf("\nIter=%d valor =%f Error =%f",i,p,eps);
p=(a+b)/2;
if(f(p)*f(a)>0)

a=p;
else
b=p;
if(p-pa>0)
eps=(p-pa)/p;
else
eps=(pa-p)/p;
i++;
}
return p;
}
double f(double x){
return(-pow(x,3)+pow(x,2)-x+1);
}

Programa que lee una matriz y la muestra con archivos

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

int main()
{
FILE *f, *a, *b;
char x[9];
int i, mat1[9], mat2[9], mat3[9];

a = fopen("mat1.txt","r");
for(i=0; i<9; i++)
{
if((i%3) == 0)
printf("\n");

fgets(x,9,a);
mat1[i]=atoi(x);
printf("%i ",mat1[i]);
}
fclose(a);

printf("\n\n");

b = fopen("mat2.txt","r");
for(i=0; i<9; i++)
{
if((i%3) == 0)
printf("\n");

fgets(x,9,b);
mat2[i]=atoi(x);
printf("%i ",mat2[i]);
}
fclose(b);

printf("\n\n");

f = fopen("matrix3.txt","w");
for(i=0; i<9; i++)
{
if((i%3) == 0){
fprintf(f,"\n");
printf("\n");}
mat3[i] = mat1[i] + mat2[i];
fprintf(f,"%i ",mat3[i]);
printf("%i ",mat3[i]);
}
fclose(f);

getch();
return 0;
}

You might also like