-1
votes

Comment compter de haut en bas avec boucle

Je veux obtenir une sortie comme celle-ci à l'aide de loopes à imbriquées pour des boucles: xxx

donc j'ai proposé cette solution: xxx

ceci fonctionne mais y a-t-il un moyen de le faire sans que les conditions à l'intérieur des boucles?


2 commentaires

Qu'est-ce que série.Print () ? Est-ce c ou c ++?


@jwdonahue son série Arduino.Print


3 Réponses :


2
votes

Ici vous êtes.

const int N = 4;

for ( int i = 0; i < N; i++ )
{
    for ( int j = 0; j < N; j++ )
    {
        printf( "%d %d\n", i , i % 2 == 0 ? j : N - j - 1 );
    }
}


6 commentaires

Merci beaucoup


L'OP n'a-t-il pas demandé une solution " sans si les conditions à l'intérieur des boucles "? ;)


@alk il n'y a pas de déclarations si. Il veut dire ses nombreuses déclarations.


" Il n'y a pas de déclarations si " C'mon, un opérateur ternaire est sémantiquement la même chose qu'un si-alors.


@alk il semble que vous n'avez rien à faire. Il est totalement clair qu'il n'aime pas si, des déclarations d'autre avec des boucles à l'intérieur d'eux. C'est tout.


" Semble que vous n'avez rien à faire " Vous avez absolument raison. «Ne rien faire» est une préalable majeure qui a passé mon temps ici. Tu es au travail? ;)



1
votes

Je ne suis pas le gars de l'Arduino, mais comme c'est semblable à c et cette question est davantage à propos de l'algorithme, laissez-moi dessiner une approche en C: xxx

non si / alors, pas explicitement, pas explicitement , ni implicitement via l'opérateur ternaire, BTW. ;)


1 commentaires

Merci beaucoup



0
votes

Je ne sais pas quel était votre but, mais vous devez utiliser si la déclaration. Ce code fera la chose que vous voulez xxx

la sortie ressemble à ceci, Entrez la description de l'image ici Définition de variables / constante n , i , j est entièrement à vous de vous en fonction de votre projet. Ce code est juste une simple démonstration.


3 commentaires

Ce n'est pas non plus la sortie voulue. Veuillez vérifier la sortie publiée. Cela devrait ressembler à ceci 0-0,0-1,0-2,0-3, 1-3, 1-2, 1-1, 1-0


Vous devez utiliser un si {} else {} instruction


BTW a mis à jour ma réponse, désolé de ne pas avoir lu la question correctement :) acclamer mate!