Compare commits

...

10 Commits

Author SHA1 Message Date
Timo Schmidt eb935cf908 ft_sort_int_tab.c 2023-03-19 05:56:24 +01:00
Timo Schmidt 62772db390 Headers changed 2023-03-19 05:35:58 +01:00
Timo Schmidt 1ebb907e4a Idk 2023-03-19 05:35:39 +01:00
Timo Schmidt d7d6227a00 ft_rev_int_tab.c 2023-03-19 05:35:26 +01:00
Timo Schmidt 5d07bdd66c ft_strlen.c 2023-03-19 05:21:50 +01:00
Timo Schmidt 8056af83db ft_putstr.c 2023-03-19 05:21:46 +01:00
Timo Schmidt e6e33e4160 ft_ultimate_ft.c 2023-03-19 05:21:41 +01:00
Timo Schmidt 475f0e4ba7 Idk 2023-03-19 05:21:34 +01:00
Timo Schmidt 048ebb2961 ft_swap.c 2023-03-19 05:21:16 +01:00
Timo Schmidt f6e1accb9e ft_div_mod.c 2023-03-19 05:21:09 +01:00
9 changed files with 329 additions and 2 deletions

View File

@ -6,7 +6,7 @@
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/03/17 20:37:49 by tischmid #+# #+# */
/* Updated: 2023/03/17 20:53:13 by tischmid ### ########.fr */
/* Updated: 2023/03/19 05:23:08 by tischmid ### ########.fr */
/* */
/* ************************************************************************** */
@ -16,7 +16,6 @@ void ft_ft(int *nbr)
}
/* ////
#define START
#include <stdio.h>
int main(void)
@ -25,5 +24,6 @@ int main(void)
ft_ft(nbr);
printf("%d\n", *nbr);
return (0);
}
*/ ////

48
ex01/ft_ultimate_ft.c Normal file
View File

@ -0,0 +1,48 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_ultimate_ft.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/03/19 04:55:47 by tischmid #+# #+# */
/* Updated: 2023/03/19 05:23:01 by tischmid ### ########.fr */
/* */
/* ************************************************************************** */
void ft_ultimate_ft(int *********nbr)
{
*********nbr = 42;
}
/* ////
#include <stdio.h>
int main(void)
{
int *********ptr;
int p0;
int *p1;
int **p2;
int ***p3;
int ****p4;
int *****p5;
int ******p6;
int *******p7;
int ********p8;
p0 = 40;
p1 = &p0;
p2 = &p1;
p3 = &p2;
p4 = &p3;
p5 = &p4;
p6 = &p5;
p7 = &p6;
p8 = &p7;
ptr = &p8;
ft_ultimate_ft(ptr);
printf("%d\n", *********ptr);
return (0);
}
*/ ////

37
ex02/ft_swap.c Normal file
View File

@ -0,0 +1,37 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_swap.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/03/19 05:05:51 by tischmid #+# #+# */
/* Updated: 2023/03/19 05:22:55 by tischmid ### ########.fr */
/* */
/* ************************************************************************** */
void ft_swap(int *a, int *b)
{
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
/* ////
#include <stdio.h>
int main(void)
{
int a;
int b;
a = 1;
b = 2;
printf("%d, %d\n", a, b);
ft_swap(&a, &b);
printf("%d, %d\n", a, b);
return (0);
}
*/ ////

31
ex03/ft_div_mod.c Normal file
View File

@ -0,0 +1,31 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_div_mod.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/03/19 05:17:56 by tischmid #+# #+# */
/* Updated: 2023/03/19 05:22:50 by tischmid ### ########.fr */
/* */
/* ************************************************************************** */
void ft_div_mod(int a, int b, int *div, int *mod)
{
*div = a / b;
*mod = a % b;
}
/* ////
#include <stdio.h>
int main(void)
{
int div;
int mod;
ft_div_mod(10, 3, &div, &mod);
printf("div %d mod %d\n", div, mod);
return (0);
}
*/ ////

View File

@ -0,0 +1,39 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_ultimate_div_mod.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/03/19 05:22:13 by tischmid #+# #+# */
/* Updated: 2023/03/19 05:26:34 by tischmid ### ########.fr */
/* */
/* ************************************************************************** */
void ft_ultimate_div_mod(int *a, int *b)
{
int div;
int mod;
div = *a / *b;
mod = *a % *b;
*a = div;
*b = mod;
}
/* ////
#include <stdio.h>
int main(void)
{
int a;
int b;
a = 10;
b = 3;
printf("a %d b %d\n", a, b);
ft_ultimate_div_mod(&a, &b);
printf("div %d mod %d\n", a, b);
return (0);
}
*/ ////

32
ex05/ft_putstr.c Normal file
View File

@ -0,0 +1,32 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_putstr.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/03/18 03:11:53 by tischmid #+# #+# */
/* Updated: 2023/03/19 04:55:09 by tischmid ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
void ft_putstr(char *str)
{
int i;
i = 0;
while (str[i] != 0)
write(1, &str[i++], 1);
}
/* ////
#include <stdio.h>
int main(void)
{
ft_putstr("Hello World\n");
return (0);
}
*/ ////

31
ex06/ft_strlen.c Normal file
View File

@ -0,0 +1,31 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_strlen.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/03/19 04:52:42 by tischmid #+# #+# */
/* Updated: 2023/03/19 05:08:06 by tischmid ### ########.fr */
/* */
/* ************************************************************************** */
int ft_strlen(char *str)
{
int i;
i = 0;
while (str[i] != '\0')
++i;
return (i);
}
/* ////
#include <stdio.h>
int main(void)
{
printf("%d\n", ft_strlen("HELLO"));
return (0);
}
*/ ////

51
ex07/ft_rev_int_tab.c Normal file
View File

@ -0,0 +1,51 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_rev_int_tab.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/03/19 05:26:52 by tischmid #+# #+# */
/* Updated: 2023/03/19 05:35:16 by tischmid ### ########.fr */
/* */
/* ************************************************************************** */
void ft_rev_int_tab(int *tab, int size)
{
int i;
int tmp;
i = -1;
while (++i < size / 2)
{
tmp = tab[i];
tab[i] = tab[size - i - 1];
tab[size - i - 1] = tmp;
}
}
/* ////
#include <stdio.h>
int main(void)
{
int i;
int arrlen = 9;
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
i = -1;
while (++i < arrlen)
{
printf("%d, ", arr[i]);
}
printf("<end>\n");
ft_rev_int_tab(arr, arrlen);
i = -1;
while (++i < arrlen)
{
printf("%d, ", arr[i]);
}
printf("<end>\n");
return (0);
}
*/ ////

58
ex08/ft_sort_int_tab.c Normal file
View File

@ -0,0 +1,58 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_sort_int_tab.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/03/19 05:36:28 by tischmid #+# #+# */
/* Updated: 2023/03/19 05:56:18 by tischmid ### ########.fr */
/* */
/* ************************************************************************** */
void ft_sort_int_tab(int *tab, int size)
{
int i;
int tmp;
while (--size >= -1)
{
i = -1;
while (++i < size)
{
if (tab[i] > tab[i + 1])
{
tmp = tab[i];
tab[i] = tab[i + 1];
tab[i + 1] = tmp;
}
}
}
}
/* ////
#include <stdio.h>
void print_int_arr(int *arr, int arrlen)
{
int i;
i = -1;
while (++i < arrlen)
{
printf("%d, ", arr[i]);
}
printf("<end>\n");
}
int main(void)
{
int arrlen = 4;
int arr[] = {4, 3, 2, 1};
print_int_arr(arr, arrlen);
ft_sort_int_tab(arr, arrlen);
print_int_arr(arr, arrlen);
return (0);
}
*/ ////