From eea437dc84d2906b615fc243bb44cec57255fbe9 Mon Sep 17 00:00:00 2001 From: leo Date: Sun, 5 Mar 2023 18:36:32 -0300 Subject: First Commit --- Random/mandelbrot.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++ Random/matrixTeste.c | 40 ++++++++++++++++++++++++++++++++++++++ Random/mergesort.cpp | 49 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 144 insertions(+) create mode 100644 Random/mandelbrot.c create mode 100644 Random/matrixTeste.c create mode 100644 Random/mergesort.cpp (limited to 'Random') diff --git a/Random/mandelbrot.c b/Random/mandelbrot.c new file mode 100644 index 0000000..9f8a796 --- /dev/null +++ b/Random/mandelbrot.c @@ -0,0 +1,55 @@ +#include +#include +#include +#include +#define ite 500 + +double map(double x, double p1, double p2, double c1, double c2); +double mandel(double y, double x); + +int main(){ + const int dimx = 800, dimy = 800; + int i, j; + FILE *fp = fopen("out.ppm", "wb"); + + fprintf(fp, "P6\n%d %d\n255\n", dimx, dimy); + int c; + unsigned char color[3]; + unsigned char temp; + for(j=-dimy/2; j 4) + break; + } + + return map(i, ite, 0, 0, 255); +} + + +double map(double x, double p1, double p2, double c1, double c2){ + return 1.0*(x-p1)*(c2-c1)/(p2-p1) + c1; +} \ No newline at end of file diff --git a/Random/matrixTeste.c b/Random/matrixTeste.c new file mode 100644 index 0000000..436e9c9 --- /dev/null +++ b/Random/matrixTeste.c @@ -0,0 +1,40 @@ +#include + +void solve(int t){ + int a, i, j , k, n; + int matrix[101][101]; + a=0; + if (!(t%2)) + n = t/2; + else + n = t/2 + 1; + for (k = 0; k +using namespace std; + + +void merge(int *A, int p, int q, int r){ + int n1 = q - p + 1; + int n2 = r - q; + int L[n1]; + int R[n2]; + + for(int i = 0; i