CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

_.·´¯`·-»Topic Bla-Bla 3.0«-·´¯`·._

PocoIo
PocoIo
Niveau 10
26 octobre 2012 à 18:45:48

Dans tous les cas tu ne trouveras rien, à une époque où tous les diplômes sont bradés les postes de développeur et de hotliner sont déjà tous occupés par des bac +5 et +8. :oui:

caelacanthe
caelacanthe
Niveau 10
26 octobre 2012 à 18:47:20
  1. AerdaIis Voir le profil de AerdaIis
  2. Posté le 26 octobre 2012 à 18:43:00 Avertir un administrateur
  3. Un cruel dilemme s'offre à moi, continuer à chercher un emploi dans le développement sachant que rien n'est certain et que tout le monde cherche des développeurs web ou accepter un poste en tant qu'hotliner.

:d) hé, un peu pareil par ici. :oui:

tuXShadow
tuXShadow
Niveau 11
26 octobre 2012 à 19:24:06

Après une bonne nuit de sommeil, j'ai officiellement honte d'avoir harcelé une fille pendant un an et demi. :oui:

AerdaIis
AerdaIis
Niveau 20
26 octobre 2012 à 19:29:27

Après deux bonnes nuits, vous aurez peut-être honte d'avoir aimé Evangelion et 2001 l'Odyssée de l'espace, qui sait ?

tuXShadow
tuXShadow
Niveau 11
26 octobre 2012 à 19:36:03

Quelqu'un peut m'aider à optimiser mon code source ? :(
C'est mon truc pour dessiner un losange.

  1. include <stdio.h>

int main () {

int largeur, des, max, i, j, k;

printf("Tapez la taille du losange à déssiner par le programme > ");
scanf("%d", &largeur);
printf("\n");

for(i=0;i<largeur;i++) {
des = 1 + i*2;
if(i==(largeur-1)) max = des;
}

for(i=0;i<largeur;i++) {
des = 1 + i*2;
for(k=0;k<((max-des)/2);k++) printf(" ");
for(j=0;j<des;j++) printf("*");
printf("\n");
}

for(i-=2;i>=0;i--) { /* c'est l'initialisation de i que je n'arrive pas à comprendre, j'ai fait un peu au hasard. J'ai essayé i=max-1, mais ça ne marche pas*/
des = 1 + i*2;
for(k=0;k<((max-des)/2);k++) printf(" ");
for(j=0;j<des;j++) printf("*");
printf("\n");
}

printf("\n");
return (0);
}

tuXShadow
tuXShadow
Niveau 11
26 octobre 2012 à 19:44:46

Voilà. ça fonctionne mais j'aimerais une initialisation plus propre :peur:
Je décrémente i deux fois parce qu'il a été incrémenté une fois de trop dans la boucle, et il faut que la ligne avec le maximum d'étoile soit unique.

J'ai essayé i=max-1, mais ça ne marche pas :peur:

Pseudo supprimé
Pseudo supprimé 26 octobre 2012 à 20:02:12

i-=2

Je note.

Pseudo supprimé
Pseudo supprimé 26 octobre 2012 à 20:03:30

Rien ne s'est passé.

tuXShadow
tuXShadow
Niveau 11
26 octobre 2012 à 20:08:01

Je viens de me rendre compte que dans google drive ils colorent le code source. :(

tuXShadow
tuXShadow
Niveau 11
26 octobre 2012 à 20:08:33

Falco252
Posté le 26 octobre 2012 à 20:03:30
Rien ne s'est passé.

:d) En c i-=2 ça fait la même chose que i = i-2 :(

Pseudo supprimé
Pseudo supprimé 26 octobre 2012 à 20:19:37

ouais et donc en fait tu fais i -=3 à chaque iteration de ta boucle donc le i-- sert à rien quoi non? Oo

caelacanthe
caelacanthe
Niveau 10
26 octobre 2012 à 20:19:40

for(k=0;k<((max-des)/2);k++) printf(" ");

:d) t'es au courant qu'il va calculer mqx-des/2 à chaque itération? :oui:

tuXShadow
tuXShadow
Niveau 11
26 octobre 2012 à 20:29:33

"t'es au courant qu'il va calculer mqx-des/2 à chaque itération? "

:d) Oui, mais bon j'ai pas un pc des année 70, donc ça ira :oui:

caelacanthe
caelacanthe
Niveau 10
26 octobre 2012 à 20:34:33

un else :rire:

  1. include <stdio.h>
  2. include <stdlib.h>

int main()
{

int losangeHeight=9;
int blankSpaces=losangeHeight/2;
int plainSpaces=1; /* top of the losange */
int blankSpaceVariator=-1;
unsigned int i=0;
unsigned int j=0;
for( i=0;i<losangeHeight;++i)
{
for( j=0;j<blankSpaces;++j)
{
printf("_");
}
for( j=0;j<plainSpaces;++j)
{
printf("#");
}
printf("\n");
blankSpaces += blankSpaceVariator;
plainSpaces =plainSpaces+((-blankSpaceVariator)<<1);
if(blankSpaces==0)
{
blankSpaceVariator=1;
}

}

return 0;
}

:oui:

+ il gère pas les losanges de hauteur paire mais ça me pompe de gérer ce cas si particulier. :oui:

caelacanthe
caelacanthe
Niveau 10
26 octobre 2012 à 20:35:13

"Oui, mais bon j'ai pas un pc des année 70, donc ça ira :oui: "

:d) et imagine que pour quelque raison, tu doives calculer 50 millions de losanges durant l'exécution du programme? :oui:

caelacanthe
caelacanthe
Niveau 10
26 octobre 2012 à 20:37:46

http://sournoishack.com/uploads/1295426865Sans_titre.PNG + noraj que j'ai codé ça en cinq minutes, sous le bloc-note, en compilant avec gcc et attention, sans l'option "-std99" qui autorise à écrire n'importe quoi.

tuXShadow
tuXShadow
Niveau 11
26 octobre 2012 à 20:47:46

Le code de shakaan est hyper-propre. :(
Bravo.

caelacanthe
caelacanthe
Niveau 10
26 octobre 2012 à 20:49:55

il serait mieux en remplaçant ça:

if ((i+j)%largeur==largeur/2||(largeur-i+j)%largeur==

largeur/2)
printf ("*");
else printf (" ");

par ça:

printf(((i+j)%largeur==largeur/2||(largeur-i+j)%la
rgeur==

largeur/2) ? "*" : " ");

les jmp, b1tch :oui:

caelacanthe
caelacanthe
Niveau 10
26 octobre 2012 à 20:51:23

tiens, tux, maintenant que tu maitrises les losanges, tu pourrais essayer de faire ça, les filles adorent, même les rousses :bave:

http://sournoishack.com/uom/uploads/495606487output.png

tuXShadow
tuXShadow
Niveau 11
26 octobre 2012 à 20:53:07

Ton code marche pas shakaan. Il fait un losange vide, et il y a deux lignes de la même taille, et il y a deux étoiles en trop.

Moi, le miens il marche au moins :oui:

Sujet fermé pour la raison suivante : Split.
Sous forums
  • Jeux de sports
  • Héros de jeux vidéo
  • Import
  • Business du jeu vidéo
  • Magazines de jeux vidéo
  • STR (Stratégie Temps Réel)
  • FPS & TPS
  • RPG (Role Playing Game)
  • Jeux d'aventure
  • Jeux de courses
  • Musiques de jeux vidéo
  • Simulation
  • Jeux de combat
La vidéo du moment