Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1487 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  peu _il etre plus amélioré

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

peu _il etre plus amélioré

n°1301018
tayl
tout est dans tout et ...
Posté le 08-02-2006 à 10:28:52  profilanswer
 

peu _il etre plus amélioré  
 
sujet:  
IL FAUT TROUVé les valeur qui sont a la fois maximume dans leurs ligne et minimum dans leur colonne (dans un tab à 2D) :  
 
#include<stdio.h>  
main() {  
int l,c,i,j,h=0,t[10][10],max,min,j_sup,ya_pas=0,rep;  
 
do{  
 
printf("combien de ligne , et combien de colonne\n" );  scanf("%d%d",&l,&c);  
while(l>10 || c>10)  
{ printf("le nombre de ligne et de colonne doivent etre <= 10\n" ); scanf("%d%d",&l,&c); }  
 
printf("\tREMPLISSAGE DE LA MATRICE :\n\n" );  
 
for(i=0;i<l;i++)  
 for(j=0;j<c;j++)  
 { h++; printf("donnez la %d eme valeur\t",h);   scanf("%d",&t[i][j]); }  
 
for(i=0;i<l;i++)  
{  
 for(j=0;j<c;j++)  
 if(j==0 || t[i][j]>max)   { max=t[i][j];  j_sup=j; }  
 
 for(h=0;h<l;h++)  
 if(h==0 || t[h][j_sup]<min)  min=t[h][j_sup];  
 
 if(min==max)  
 {  
 ya_pas=ya_pas+1;  
 printf("\nle nombre %d est un point_col\n",max);  
 printf("sa position dans la matrice est ( ligne: %d , colonne: %d )",i,j_sup);  
 }  
}  
if(ya_pas==0)  printf("\n y a pas de points_cols dans cette matrice" );  
 
printf("\n\ntapez 0 pour recmmencer avec une autre matrice ,ou un autre nombre pour arréter\t" );  
scanf("%d",&rep);     ya_pas=0;      h=0;  
 
}while(rep==0);  
 
}

mood
Publicité
Posté le 08-02-2006 à 10:28:52  profilanswer
 

n°1301039
Sebou77
French Tech powaa :-)
Posté le 08-02-2006 à 10:41:27  profilanswer
 

2 posts c'est pas utile :non:

n°1301046
chrisbk
-
Posté le 08-02-2006 à 10:44:38  profilanswer
 

2 ? il en est a 5 la [:pingouino]

n°1301047
Sebou77
French Tech powaa :-)
Posté le 08-02-2006 à 10:45:14  profilanswer
 

:lol: j'avais pas vu en plus

n°1301053
KrisCool
“Verbeux„
Posté le 08-02-2006 à 10:51:16  profilanswer
 

tayl a écrit :

peu _il etre plus amélioré  
 
sujet:
IL FAUT TROUVé les valeur qui sont a la fois maximume dans leurs ligne et minimum dans leur colonne (dans un tab à 2D) :  
 


 
[:aloy]
 
[:opus dei]


---------------
Loose Change Lies | Bars | Last.fm
n°1301083
skeye
Posté le 08-02-2006 à 11:08:18  profilanswer
 

J'anticipe encore.
 

tayl a écrit :

alors une réponce ?


Non. Ta gueule.:o


---------------
Can't buy what I want because it's free -
n°1301094
gilou
Modérateur
Modzilla
Posté le 08-02-2006 à 11:10:57  profilanswer
 

Euh, là, il a fait un effort, alors calmez vous un peu...
Toute façon, au vu de sa pollution dans les topics des autres, il sera absent pour une semaine...
A+,


Message édité par gilou le 08-02-2006 à 11:21:22

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°1301113
blackgodde​ss
vive le troll !
Posté le 08-02-2006 à 11:21:11  profilanswer
 

il aurait pu faire l'effort de poster dans la bonne cat aussi :o

n°1301115
gilou
Modérateur
Modzilla
Posté le 08-02-2006 à 11:21:57  profilanswer
 

Y'a pas de cat boulaÿ mais c'est une idée a creuser en effet.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°1301167
stdio1
ne jamais sous éstimé
Posté le 08-02-2006 à 12:18:22  profilanswer
 

il ve dir ???  /
exemple:
 
4 5 8 2  
3 8 9 3
3 4 9 3
 
le nombre 8 qui se trouve en position (ligne: 0 , colonne: 2)  est le max de sa ligne et le min de sa colonne ???
 
mais aider le aulieu de ca!!!

mood
Publicité
Posté le 08-02-2006 à 12:18:22  profilanswer
 

n°1301169
masklinn
í dag viðrar vel til loftárása
Posté le 08-02-2006 à 12:24:14  profilanswer
 

orthographe tout aussi déplorable, premier message sur le forum, addresse mail yahoo à numéro comme le créateur du thread, j'vote multi


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1301593
jojoleping​ouin
Posté le 08-02-2006 à 20:24:41  profilanswer
 

Moi je vote Boulaÿ (et puis multi aussi).
 
Qui sait, il va peut créer un troisieme pseudo pour continuer le débat ....

n°1303352
rnoizet
Posté le 11-02-2006 à 03:23:33  profilanswer
 

Comme ça me saoûlerait d'être modo...

n°1304026
Veovis27
Posté le 13-02-2006 à 09:48:33  profilanswer
 

Salut,
 
Deux conseils, essaye de segmenter un peu plus ton code. De faire des fonctions par exemple recherche max dans une ligne, recherche min dans une colonne. Ce sera plus clair, pour la personne qui te lis et plus clair a debogue pour toi.
 
Et puis oui tu peux ameliorer ton code. A savoir :
 
1 2 5
3 4 1
1 1 2
 
Sur cette premiere ligne le nombre max est 5, apres tu testes sur si ce nombres est min sur la colonne. Tu te rends compte qu'il n'est pas minimum. Donc par la suite, quand tu vas analyser les autres lignes, tu peux eviter de faire un test sur la colonne ou se trouve 5. Ce qui dans cet exemple te permet de sauter la 3ieme ligne.

n°1304442
olivier318
tout les langage...!!!
Posté le 13-02-2006 à 15:42:59  profilanswer
 

Code :
  1. #include<stdio.h> 
  2. main() { 
  3. int l,c,i,j,h=0,t[10][10],max,min,j_sup,ya_pas=0,rep; 
  4.  
  5. do
  6.  
  7. printf("combien de ligne , et combien de colonne\n" );  scanf("%d%d",&l,&c); 
  8. while(l>10 || c>10) 
  9. { printf("le nombre de ligne et de colonne doivent etre <= 10\n" ); scanf("%d%d",&l,&c); } 
  10.  
  11. printf("\tREMPLISSAGE DE LA MATRICE :\n\n" ); 
  12.  
  13. for(i=0;i<l;i++) 
  14. for(j=0;j<c;j++) 
  15. { h++; printf("donnez la %d eme valeur\t",h);   scanf("%d",&t[i][j]); } 
  16.  
  17. for(i=0;i<l;i++) 
  18. for(j=0;j<c;j++) 
  19. if(j==0 || t[i][j]>max)   { max=t[i][j];  j_sup=j; } 
  20.  
  21. for(h=0;h<l;h++) 
  22. if(h==0 || t[h][j_sup]<min)  min=t[h][j_sup]; 
  23.  
  24. if(min==max) 
  25. ya_pas=ya_pas+1; 
  26. printf("\nle nombre %d est un point_col\n",max); 
  27. printf("sa position dans la matrice est ( ligne: %d , colonne: %d )",i,j_sup); 
  28. if(ya_pas==0)  printf("\n y a pas de points_cols dans cette matrice" ); 
  29.  
  30. printf("\n\ntapez 0 pour recmmencer avec une autre matrice ,ou un autre nombre pour arréter\t" ); 
  31. scanf("%d",&rep);     ya_pas=0;      h=0; 
  32.  
  33. }while(rep==0); 
  34.  
  35. }

n°1304470
olivier318
tout les langage...!!!
Posté le 13-02-2006 à 16:03:45  profilanswer
 

je ne vois pas ce que veovice27 ve dire par :
 
"  1 2 5  
   3 4 1  
   1 1 2  
 
Sur cette premiere ligne le nombre max est 5, apres tu testes sur si ce nombres est min sur la colonne. Tu te rends compte qu'il n'est pas minimum. Donc par la suite, quand tu vas analyser les autres lignes, tu peux eviter de faire un test sur la colonne ou se trouve 5. Ce qui dans cet exemple te permet de sauter la 3ieme ligne."
 
car si nore tab est :    1 2 5
                               3 4 3
                               1 1 2
ON NE DOIT PAS EVITER de faire  un test sur la colonne ou se trouve 5. !!!!!
 :non:  :non:  :non:

n°1304632
Veovis27
Posté le 13-02-2006 à 18:16:04  profilanswer
 

Oui correcte, je n'avais pas vu ce cas la.

n°1305534
olivier318
tout les langage...!!!
Posté le 14-02-2006 à 18:03:36  profilanswer
 

alors  une petite aide pour l'améliorer

n°1305538
masklinn
í dag viðrar vel til loftárása
Posté le 14-02-2006 à 18:06:03  profilanswer
 

olivier318 a écrit :

alors  une petite aide pour l'améliorer


Que tu réfléchisse


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1305546
olivier318
tout les langage...!!!
Posté le 14-02-2006 à 18:09:34  profilanswer
 

mais c'est ce que je fais !!!!!!  :pfff:  
mais

n°1305552
masklinn
í dag viðrar vel til loftárása
Posté le 14-02-2006 à 18:12:39  profilanswer
 

non


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  peu _il etre plus amélioré

 

Sujets relatifs
pe_il être plus amélioré ?[vb6] picture box amélioré?
Plus de sujets relatifs à : peu _il etre plus amélioré


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR