Citation :
int main(int argc, char *argv[]) {
int I,t,n,VAN1,VAN2,CF1,CF2;
int tableau[n];
int tab[n];
scanf(" Saisir le capital de l'investissement %d", &I);
scanf(" Saisir le taux d'actualisation en pourcentage %d", &t);
scanf("Saisir la periode en annèe %d", &n);
Tu as déclaré deux tableaux de dimensions
n alors qu'au moment de la déclaration
n n'est pas connu donc l'allocation mémoire des tableaux ne pouvait être faite.
Je te conseille de déclarer une dimensions supérieure à ce que peut saisir l'utilisateur ainsi ça marchera.
Par exemple
nMAX=30:
#include <stdio.h>
#include <stdlib.h>
#define nMAX 30 // ainsi ça ne consommera pas de mémoire
int main(int argc, char *argv[]) {
int I,t,n,VAN1,VAN2,CF1,CF2;
int tableau[nMAX ];
int tab[nMAX ];
scanf(" Saisir le capital de l'investissement %d", &I);
scanf(" Saisir le taux d'actualisation en pourcentage %d", &t);
scanf("Saisir la periode en annèe %d", &n);