begin process at 2012 05 29 16:14:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

System

 > 

position POINT et tableau 2 dimension


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

position POINT et tableau 2 dimension

mardi 1 février 2011 à 18:30:13 | position POINT et tableau 2 dimension

sokotanic

bonjour à t.l.m.

je souhaite recuperer la position x et y de la souris et la mettre dans un tableau 2 dimensions et afficher cette position dans un printf mais je n'arrive pas à le faire

Code C/C++ :
#include <stdio.h>
#include <windows.h>

int main()
{
	POINT point;

	int x = 0;
	int y = 0;

int tableau[][] = 0;

	
	
while(1)
{
		GetCursorPos(&point);
			x = point.x;
			y = point.y;
	if(GetAsyncKeyState(VK_LBUTTON) )
		{
for(int i = 0; i<nombre_de_clique, i++)
{
for(int j = 0; j<nombre_de_clique, j++)
{
    tableau[i][j] = x,y;
}
}
printf("%d",tableau[i][j]);
		}


}


je me trompe surement dans les tableaux, est ce qu'il a quelqu'un qui peut m'aidé s'il vous plait ? merci d'avance
mercredi 2 février 2011 à 10:40:32 | Re : position POINT et tableau 2 dimension

buno

Administrateur CodeS-SourceS
Hello,
Ton tableau n'est ni alloué, ni initialisé.
De plus, la variable "nombre_de_clique" n'est pas déclarée...
ça compile??

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
mercredi 2 février 2011 à 14:17:08 | Re : position POINT et tableau 2 dimension

sokotanic

re-salut
non ça ne compile pas, ça fait deux ans que je n'ai pas programmé, et là je veux fabriquer un truc c'est tout.
je suis sûr que le problème est un problème de tableau puis-je avoir la correction ? merci d'avance
mercredi 2 février 2011 à 15:07:37 | Re : position POINT et tableau 2 dimension

buno

Administrateur CodeS-SourceS
Soit tu le fais statiquement, si tu connais la taille de ton tableau, mettons 10x10:
int tableau[10][10];

soit tu le fais dynamiquement
int ** tableau = (int**)malloc(hauteur x sizeof(int*));
for (int i=0;i<hauteur;i++)
{
tableau= (int*)malloc(largeur x sizeof(int));
for (int j=0;j<largeur;j++)
{
tableau[i][j]=10;
}
}
@+
Buno
----------------------------------------
[i]L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mercredi 2 février 2011 à 22:23:31 | Re : position POINT et tableau 2 dimension

sokotanic

merci beaucoup.
pouvez-vous m'explique ce ligne:
int ** tableau = (int**)malloc(hauteur x sizeof(int*));

pourquoi les deux pointeurs... ?

merci
jeudi 3 février 2011 à 09:23:16 | Re : position POINT et tableau 2 dimension

buno

Administrateur CodeS-SourceS
Parce que tu veux un tableau 2D. Tu as donc
- un tableau de int*
- chaque case de ce tableau pointe sur un int* --> int**

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
jeudi 3 février 2011 à 09:46:55 | Re : position POINT et tableau 2 dimension

Chouchou182

Salut,

pourquoi les deux pointeurs... ?



Je me posais la même question : pourquoi un tableau
bidimensionnel ?

Que souhaites-tu stocker dans la case d'indices i, j ?

À mon avis, tu veux stocker deux coordonnées dans une seule case
d'un tableau unidimensionnel. Un peu comme le ferait le
programme suivant, n'est-ce pas ?

Code C/C++ :
#include<stdio.h>
#include<windows.h>

const int NB_CLICK = 10;

int
main()
{
  POINT tab[NB_CLICK];
  
  int i;
  for (i = 0 ; i < NB_CLICK ; ++i)
  {
    printf("%d ", i);

    getchar();

    GetCursorPos(tab+i);
  }
  
    for (i = 0 ; i < NB_CLICK ; ++i)
      printf("Click %d: x = %5ld; y = %5ld\n",
        i, tab[i].x, tab[i].y);

  return 0;
}


Bonne prog,
--
Chouchou.
vendredi 4 février 2011 à 15:19:14 | Re : position POINT et tableau 2 dimension

sokotanic

Merci pour vos deux, merci beaucoup, j'ai besoin de ces deux solutions, Merci encore


Cette discussion est classée dans : int, tableau, dimension, printf, position


Répondre à ce message

Sujets en rapport avec ce message

demande de correction de programme [ par gemini010 ] slt a tous, je dois créer un programme avec differente fonctions et structures permettant de gerer des etudiants ( on doit pouvoir ajouter des enregis Blem Somme ELmt d'un Tableau Bidimensionnel [ par Orezza ] Slt c encore moi, le boulet de l'info...c tjrs le meme prog mais cette fois ci j'aimerais afficher la somme des elmts de mon tableaux.#include #includ Problem Affichage de mon Tableau [ par Orezza ] salut à tous, j'ai un blem à l'affichage du tableau. l'utilisateur parametre son tableau, c lui qui l'initilize mais j'arrive pas à afficher apres le un tit coup de pouce pour une pile ??? [ par noisette87 ] voici le debut de mon programme :#include #include #include //---------------------------------------------------------------------------#pragma argsu fonctions sur les tableau [ par micoo86 ] Bonjour,en faite j'ai fait un programme avec le tableau (somme,affichage,minimum,maximum)mais j'arrive pas a faire le rest de l'exercice.si quelqu'un Trie bulle [ par afrikanoo ] #include #include void main(){ clrscr(); int n; <font color="#d3d3d conflit de type dans un tableau [ par pausecpp ] j'ai eu une réponse inattendue. voici un partie du code (l'essentiel ;) ):...#define N 5....float V[N]={0}; int i;for(i=0; i{printf("\nEntrer la coord aide pour ajouter 2 nombre au tableau [ par Rido159 ] [size=100][b]Bonjour je suis débutant en C, j ai besoin de votre aide svp [^^mad5] j ai déclarer un tableau , j ai fais l'initialisation mais je suis dimension constante d'un tableau [ par Skyffer3 ] Bonjour à tous, [^^happy13] Je me pose une question suite à une affirmation de mon livre pour apprendre le C++ : "La dimension d'un tableau ne peut ê probleme en "switch" [ par imoum ] [code=cpp]void gestion_du_domaine(TabGestion *gestDomaine,int variable,int *nbre_etudiant,int *nbre_enseignant,struct etudiant liste_etudiant[100],str


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,404 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales