Langage C: Fonction créant un tableau

hades79 Messages postés 13 Statut Membre -  
hades79 Messages postés 13 Statut Membre -
Bonjour, voila je suis en tp et il parle de divers Tri( tri bulle, tri par insertion...)
Mais étant dans un environnement c++ ^^, je me suis dis: créé une fonction qui accepte comme parametre un entier qui deviendra la taille du tableau et retournera l'adresse de ce tableau ( créé par un new ). Mais j'ai du mal avec le prototype de ma fonction et surtout au niveau du return...
Quelqu'un pourrait il me venir en aide :D

protorype actuel:

int* createTableau(int N);
int* createTableau(int N){
int *addrTab;
addrTab=new( T[N]);
return *addrTab;
}
--
IamHere
Configuration: pc DELL avec Pentium 4 3,2Ghz et 512mo de Ram, sous XP pro

1 réponse

  1. hades79 Messages postés 13 Statut Membre
     
    probleme résolu :

    #include<stdio.h>
    #include<stdlib.h>

    int* CreateTable(int N);
    void randomTable(int T[],int N);
    void afficher(int T[],int N);
    int main(){
    int *T;
    int rep;

    printf("entrez la taille de votre tableau désiré:\n");
    scanf("%i",&rep);
    T=CreateTable(rep);
    randomTable(T,rep);
    afficher(T,rep);
    }

    int* CreateTable(int N){
    int *addrTab;
    addrTab=new int [N];
    return addrTab;
    }

    void randomTable(int T[],int N){
    int i;
    for(i=0;i<N;i++){
    T[i]=rand()%1000;
    }
    }
    void afficher(int T[],int N){
    int i=0;
    for(i=0;i<N;i++){
    printf("%4i",T[i]);
    }
    printf("\n");
    }

    Merci bien XD :noel:
    0