Langage C: Fonction créant un tableau
hades79
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
hades79 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
hades79 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
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;
}
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;
}
A voir également:
- Langage C: Fonction créant un tableau
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
1 réponse
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:
#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: