User:Megan Hoogenboom/assignment3: Difference between revisions

From XPUB & Lens-Based wiki
Line 26: Line 26:
}
}


// uitleg: het geheel herhaald zich zoveel "j" is, dus nu 13x, de eerste loop. De tweede loop gaat eerst i van  
/* uitleg: het geheel herhaald zich zoveel "j" is, dus nu 13x, de eerste loop. De tweede loop gaat eerst i van  
de string af, dat is afhangelijk van de hooveelste keer je deze loop afgaat, 12x dus, dus kom je alle chars uit  
de string af, dat is afhangelijk van de hooveelste keer je deze loop afgaat, 12x dus, dus kom je alle chars uit  
de string tegen. Daarna neemt hij weer i maaaaar! +j. Aan het einde van elke keer dat ie de loop afgaat, komt er
de string tegen. Daarna neemt hij weer i maaaaar! +j. Aan het einde van elke keer dat ie de loop afgaat, komt er
  1 bij bij j. Hierom schuift deze steeds op, maar na nummer 11 bestaat er nix meer in de string. Hierom is er  
  1 bij bij j. Hierom schuift deze steeds op, maar na nummer 11 bestaat er nix meer in de string. Hierom is er  
een module gebruikt. (Een module komt voort uit 2 getallen door elkaar te delen, hier dus 12:12=1, dus begint ie  
een module gebruikt. (Een module komt voort uit 2 getallen door elkaar te delen, hier dus 12:12=1, dus begint ie  
weer bij 1.) Hierdoor gaat hij het hele rijtje weer af, maar nu is de tweede rij geshift.//
weer bij 1.) Hierdoor gaat hij het hele rijtje weer af, maar nu is de tweede rij geshift.*/




</source>
</source>

Revision as of 18:47, 2 November 2010

Clapping music programmed in C, printed in the bash

#include "stdio.h"

int i = 0;
int j = 0;

char pat[] = "xxx xx x xx ";
int patlen;


int main () {

    while (j<13) {

        while (i<12) {
            printf("%c %c\n", pat[i], pat[(i+j)%12]);
            i = i+1;
        }
    i = 0;    
    j = j+1;    
    }    
    
}

/* uitleg: het geheel herhaald zich zoveel "j" is, dus nu 13x, de eerste loop. De tweede loop gaat eerst i van 
de string af, dat is afhangelijk van de hooveelste keer je deze loop afgaat, 12x dus, dus kom je alle chars uit 
de string tegen. Daarna neemt hij weer i maaaaar! +j. Aan het einde van elke keer dat ie de loop afgaat, komt er
 1 bij bij j. Hierom schuift deze steeds op, maar na nummer 11 bestaat er nix meer in de string. Hierom is er 
een module gebruikt. (Een module komt voort uit 2 getallen door elkaar te delen, hier dus 12:12=1, dus begint ie 
weer bij 1.) Hierdoor gaat hij het hele rijtje weer af, maar nu is de tweede rij geshift.*/