2012-11-30 4 views
-5

Je suis nouveau sur ce site et en C++. Je suis un étudiant de premier cycle et commence juste à utiliser C++. J'ai quelques connaissances sur FORTRAN mais C++ est un peu vague pour moi.Comment écrire si des instructions impliquant des pointeurs/vecteurs?

Maintenant, voici mon problème,

Je dispose d'un fichier de données qui dispose de 9 lignes et colonnes plus 295242. Tous les éléments de données dans les fichiers de données sont des nombres (nombres décimaux non binaires). La 7ème rangée n'a que 0s et 1s. Je veux stocker les rangées dans un fichier séparé qui suit la rangée contenant 1 jusqu'à ce qu'il y ait une autre rangée ayant 1 dans la 7ème colonne et la place dans une boucle de do pour qu'elle puisse faire la même chose avec d'autres rangées aussi.

J'ai essayé d'utiliser les instructions if avec les conditions indiquées à l'aide de pointeurs mais je n'ai pas pu m'entraîner. Toute aide serait appréciée.

Merci d'avance.

+10

Pouvez-vous poster ce que vous avez essayé jusqu'à présent et où êtes-vous exactement? – balki

+0

La description du problème est trop vague pour que je puisse la suivre. Pouvez-vous l'éclaircir? Ou un exemple? Aussi, cela devrait être étiqueté comme une question C aussi. –

Répondre

0

Voici un bref tableau de la façon dont les pointeurs carte à la normale (c.-à-variables non-pointeur) et vice versa (en supposant que vous avez déclaré le pointeur comme int *varptr et votre variable régulière int v):

déréférencement d'un pointeur: * VarPtr v

Passer la variable par référence: VarPtr & v

Laisser un commentaire si vous avez d'autres questions et je vais faire de mon mieux pour fournir plus d'informations.

+0

Merci mon ami. J'ai juste une petite question. J'ai simplifié mon fichier d'entrée dans une colonne. Mais j'ai encore besoin de trouver les numéros dans le fichier d'entrée dont la différence est 17/18/19 et 20. Le principal problème que je suis confronté est encore de déclarer les pointeurs sur mes données de fichier d'entrée afin que je puisse travailler avec. Je pense que j'ai du mal à comprendre le fonctionnement des pointeurs lors de la manipulation du fichier d'entrée. Pouvez-vous l'expliquer s'il vous plaît –

Questions connexes