Vous êtes sur la page 1sur 14

FUNO

#include <stdio.h>
#include <math.h>

float g(float x,float y,int N)


{
return pow(x,N)+pow(y,N);
}
int main ()
{
int N;
float x,y,z;

printf("\n digite x, y, N: ");


scanf("%f%f%i",&x,&y,&N);

z=g(x,y,N);
printf("\n z=%.3f",z);
printf("z=%.3f", sin(g(x,y,z)));
}
TROCAR POSIO

#include <stdio.h>
#include <math.h>

void troca(float *x,float *y);

int main()
{
float x,y;
printf("\n Digite x e y: ");
scanf("%f%f",&x,&y);

printf("\n x: %.3f y: %.3f",x,y);


troca(&x,&y);
printf("\n x: %.3f y: %.3f",x,y);
}

void troca(float *x,float *y)


{
float c;
printf("\n x: %.3f y: %.3f",*x,*y);
c=*x;
*x=*y;
*y=c;
printf("\n x: %.3f y: %.3f",*x,*y);
}
MATRIZES

#include <stdio.h>
#include <math.h>

int n;
void le(float A[n][n]);
void mult(float A[n][n],float B[n][n],float C[n][n]);
void mostra(float A[n][n]);
void soma(float A[n][n],float B[n][n],float C[n][n]);

int main()
{
printf("\n Digite n: ");
scanf("%i",&n);

float A[n][n],B[n][n],C[n][n];

le(A);
le(B);
mult(A,B,C);
mostra(C);
soma(A,B,C);
mostra(C);
soma(B,C,A);
mostra(A);
}

void le(float A[n][n])


{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("\n Digite: ");
scanf("%f",&A[i][j]);
}
}
}
void mult(float A[n][n],float B[n][n],float C[n][n])
{
int i,j,k;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
C[i][j]=0;
for(k=0;k<n;k++)
{
C[i][j]=C[i][j]+A[i][k]*B[k][j];
}
}
}
}

void mostra(float A[n][n])


{
int i,j;
for(i=0;i<n;i++)
{
printf("\n");
for(j=0;j<n;j++)
{
printf(" %8.3f",A[i][j]);
}
}
printf("\n");
}

void soma(float A[n][n],float B[n][n],float C[n][n])


{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
C[i][j]=A[i][j]+B[i][j];
}
}
}
ARQUIVO

#include <stdio.h>
#include <math.h>

void ordena(float x[10]);

int main()
{
int k;
float x[10];
FILE *arqin,*arqout;
char arq1[20],arq2[20];

printf("\n Digite o nome do arquivo de entrada: ");


scanf("%s",arq1);
printf("\n Digite o nome do arquivo de entrada: ");
scanf("%s",arq2);

arqin=fopen(arq1,"r");
arqout=fopen(arq2,"w");

for(k=0;k<10;k++)
{
fscanf(arqin,"%f",&x[k]);
}
ordena(x);

for(k=0;k<10;k++)
{
fprintf(arqout,"\n%f",x[k]);
}
}

void ordena(float x[10])


{
int j,k;
float aux;

for(j=0;j<10;j++)
{
for(k=j+1;k<10;k++)
{
if(x[j]>x[k])
{
aux=x[j];
x[j]=x[k];
x[k]-aux;
}
}
}
}
PRIMO

include <stdio.h>
#include <math.h>

int primo(int x);

int main()
{
int a,b,k;

printf("\n Digite: ");


scanf("%i%i",&a,&b);
for(k=a;k<=b;k++)
{
if(primo(k)) printf("\n %i primo.",k);
}
}

int primo(int x)
{
int div;

div=2;
while(x%div!=0)
{
div++;
}
if(div!=x)
{
return 0;
}
return 1;
}
PROCEDIMENTO

#include <stdio.h>
#include <math.h>

void mostramaior(float a,float b);

int main()
{
float x,y;

printf("Digite x e y: ");
scanf("%f%f",&x,&y);

mostramaior(x,y);
}
void mostramaior(float a,float b)
{
if(a>b)
{
printf("\n Maior: %.3f",a);
}
else
{
printf("\n Maior: %.2f",b);
}
}
EXERCICIO 39

#include <stdio.h>
#include <math.h>
int main ()
{
int nb,i,j,k;
FILE *arq;

arq=fopen("exercicio39.txt","r");

fscanf(arq,"%i", &nb);

float Pm[nb],V[nb],Th[nb],G[nb][nb],B[nb][nb];

for(i=0;i<nb;i++)
{
fscanf(arq,"%f%f%f",Pm[i],V[i],Th[i]);
}
for(i=0;i<nb;i++)
{
for(j=0;j<nb;j++)
{
fscanf(arq,"%f",&G[i][j]);
}
}
for(i=0;i<nb;i++)
{
for(j=0;j<nb;j++)
{
fscanf(arq,"%f",&B[i][j]);
}
}
fclose(arq);
arq=fopen("saida.txt","w");

fprintf(arq,"%i",nb);
fprintf(arq,"\n");
for(i=0;i<nb;i++)
{
fprintf(arq,"%f%f%f",Pm,V,Th);
}
for(i=0;i<nb;i++)
{
fprintf(arq,"\n");
for(j=0;j<nb;j++)
{
fprintf(arq,"%.2f",G[i][j]);
}
}
for(i=0;i<nb;i++)
{
fprintf(arq,"\n");
for(j=0;j<nb;j++)
{
fprintf(arq,"%.2f",B[i][j]);
}
}
}
FATORIAL

#include<stdio.h>
#include<math.h>

int main()
{
int fatorial(int x);
int numero,resultado;

printf("digite um numero inteiro :");


scanf("%i",&numero);

resultado= fatorial(numero);

printf("o resultado eh:%i",resultado);


}
int fatorial(int x)
{
int resultado;

if(x==0)
{
resultado=1;
}
else
{
resultado=x* fatorial(x-1);
}
return resultado;

}
EXERCICIO 1 DA P2 DO LUCO

#include <stdio.h>
#include <math.h>
void modifica (float A[10][10])
{
float B[10][10];
int i,j,k;
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
B[i][j] = A[i][j];
}
}
for(k=1;k<=9;k++)
{
for(i=k+1;i<=10;i++)
{
for(j=k;j<=10;j++)
{
A[i][j]=B[i][j]-(B[i][k]*(B[k][j]/B[k][k]));
}
}
}
}
EXERCICIO 1 DA P2 DO VICTOR

#include <stdio.h>
#include <math.h>
void modifica(float A[10][10]);
int main()
{
int a, b;
float A[10][10];
for(a=0;a<10;a++)
{
for(b=0;b<10;b++)
{
printf("Digite o elemento A[%i][%i]",a,b);
scanf("%f",&A[a][b]);
}
}
modifica(A);
for(a=0;a<10;a++)
{
printf("\n");
for(b=0;b<10;b++)
{
printf("%f",A[a][b]);
}
}

void modifica(float A[10][10])


{
int k,i,j;
A[0][0]=0;
for(k=0;k<9;k++)
{
for(i=k+1;i<10;i++)
{
for(j=k;j<10;j++)
{
return A[i][j]=A[i][j]-(A[i][k]*(A[k][j]/A[k][k]));
}
}
}
}
EXERCICIO 2 DA P2 DO VICTOR
#include <stdio.h>
#include <math.h>
void modifica(float M[10][10]);
int main()
{
int l,c,a;
float M[10][10];

FILE *arqin,*arqout;
char entrada[20],saida[20];
arqin=fopen(entrada,"r"); //r de read
arqout=fopen(saida,"w"); //w de write
for (a=1;a<9;a++)
{
for(l=0;l<10;l++)
{
for (c=0;c<10;c++)
{
fscanf(arqin,"%f",&M[l][c]);
}
}
modifica(M);
for(l=0;l<10;l++)
{
for (c=0;c<10;c++)
{
fprintf(arqout,"%f",M[l][c]);
}
}
}
}
void modifica(float M[10][10])
{
int k,i,j;
M[0][0]=0;
for(k=0;k<9;k++)
{
for(i=k+1;i<10;i++)
{
for(j=k;j<10;j++)
{
return M[i][j]=M[i][j]-(M[i][k]*(M[k][j]/M[k][k]));
}
}
}
}

Vous aimerez peut-être aussi