2009-02-25 7 views
-1

Je suis supposé créer un tableau vectoriel en C à utiliser dans mon projet. Je n'ai jamais travaillé avec une telle structure de données et je n'arrive pas à trouver de bonnes informations à ce sujet. Pouvez-vous fournir un lien vers des informations ou afficher les informations qui décrivent cette structure de données en ce qui concerne son utilisation, ses avantages et ses fonctions.Qu'est-ce qu'un vecteur Array?

Un fichier d'implémentation serait également une référence utile.

+1

Ça sent le devoir. – Welbog

Répondre

3

"... ne peut pas sembler trouver de bonnes informations à ce sujet." Wat?

Googleisprettymuchking.

D'abord comprendre ce que est. Puis mettre en œuvre en fonction de ce que vous recherche. Vous allez devoir comprendre non seulement ce qu'est un vecteur, mais aussi les pointeurs et les structures. Demandez de l'aide à votre instructeur ou trouvez un pair pour travailler avec.

1

Cela dépend de ce que vous entendez par termes. "Vector" a une définition mathématique très spécifique, mais malheureusement, sans savoir ce que vous voulez faire, "array vector" est un peu ambigu car un vecteur est un tableau d'une certaine manière. Si vous faites des mathématiques dans votre logiciel, vous pouvez en fait vouloir un tableau de vecteurs par opposition à un tableau aka vecteur. Mais, bien, cela dépend de ce que vous cherchez à accomplir. (Dans mon travail, je dois traiter avec des tableaux de données vectorielles, où les vecteurs sont des « emplacements » dans l'espace 3D.)

Le chemin le plus court serait probablement taper:

Vector my_array[4];

... et voyez si cela compile. Si ce n'est pas le cas, un tableau d'objets/structures vectoriels n'est pas disponible dans votre base de code. :)

+0

Quel est le problème avec cette réponse? –

+0

Un vecteur est un tableau dynamique d'objets. La question n'est pas de nature mathématique, elle pose la question de la mise en œuvre d'une structure de données vectorielles en C. Ne pas lire la question est probablement la raison pour laquelle vous avez été bousculé. –

+0

Donc, vous dites que chaque base de code que j'ai jamais utilisé, qui implémente un vecteur comme une primitive 3D (en effet, le matériel utilise même une telle chose, comme vu dans MMX, SSE, etc.), implique que je lire la question mais l'a trouvée ambiguë. Se faire bousculer pour l'ignorance des autres est un peu triste. –