ex00. ft_ft
void ft_ft(int *nbr)
{
*nbr = 42;
}
ex01. ft_ultimate_ft
void ft_ultimate_ft(int *********nbr)
{
*********nbr = 42;
}
ex02. ft_swap
void ft_swap(int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
ex03. ft_div_mod
void ft_div_mod(int a, int b, int *div, int *mod)
{
*div = a / b;
*mod = a % b;
}
ex04. ft_ultimate_div_mod
void ft_ultimate_div_mod(int *a, int *b)
{
int temp;
temp = *a;
*a = *a / *b;
*b = temp % *b;
}
ex05. ft_putstr
#include <unistd.h>
void ft_putchar(char c)
{
write(1, &c, 1);
}
void ft_putstr(char *str)
{
int i;
i = 0;
while (*(str + i))
{
ft_putchar(*(str + i));
i++;
}
}
ex06. ft_strlen
int ft_strlen(char *str)
{
int len;
len = 0;
while (str[len])
len++;
return (len);
}
ex07. ft_rev_int_tab
void ft_rev_int_tab(int *tab, int size)
{
int i;
int temp;
i = 0;
while (i <= (size -1) / 2)
{
temp = *(tab + i);
*(tab + i) = *(tab + size - 1 - i);
*(tab + size - 1 - i) = temp;
}
}
ex08. ft_sort_int_tab
void ft_sort_int_tab(int *tab, int size)
{
int temp;
int i;
int j;
i = 0;
j = 0;
while (2j + 1 < size)
{
while (*(tab + i))
{
if (*(tab + i) > *(tab + i + 1))
{
temp = *(tab + i);
*(tab + i + 1) = *(tab + i);
*(tab + i + 1) = temp;
}
i++;
}
j++;
}
}