Excelente iniciativa
Pantaláimon me gusta mucho este tipo de retos
Solución al primer reto:
Código C++:
Ver original#include <stdio.h>
int contarNegativos(int arr[], int n)
{
if (n == 0) return(0);
return (arr[n - 1] < 0 ? 1 : 0) + contarNegativos(arr, n - 1);
}
int main (void)
{
int arr[] = {1, 4, -3, 2, -1, -8, 0, 1};
int n = sizeof arr / sizeof *arr;
int cantidad = contarNegativos(arr, n);
return(0);
}
Segundo:
Código C++:
Ver original#include <stdio.h>
char diag(char *str, int n)
{
if (str[n] == '\0') return(0);
printf( "%*c\n", n
+ 1, str
[n
]); return diag(str, n + 1);
}
int main (void)
{
char cadena [] = "abcde";
diag (cadena, 0);
return(0);
}
Saludos y a la espera de mas retos