User:Megan Hoogenboom/assignment3: Difference between revisions
(Created page with "==Clapping music programmed in C, printed in the bash== <source lang="c"> #include "stdio.h" int i = 0; int j = 0; char pat[] = "xxx xx x xx "; int patlen; int main () { ...") |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Clapping music programmed in C, printed in the bash== | ==Clapping music programmed in C, printed in the bash== | ||
===Code=== | |||
<source lang="c"> | <source lang="c"> | ||
Line 26: | Line 28: | ||
} | } | ||
/ | /* 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.*/ | |||
</source> | |||
===Outcome=== | |||
It actually loops 13 times, so it ends in the same position as it began. | |||
<source lang="bash"> | |||
meg@minimeg:~/Desktop/tech_2_11_10$ gcc -g clapprint.c -o clap | |||
meg@minimeg:~/Desktop/tech_2_11_10$ ./clap | |||
x x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x | |||
x | |||
x x | |||
x | |||
x | |||
x | |||
x | |||
x x | |||
x | |||
x | |||
x x | |||
x | |||
x x | |||
x | |||
x | |||
x x | |||
x x | |||
x | |||
x | |||
x x | |||
x | |||
x | |||
x x | |||
x x | |||
x x | |||
x | |||
x | |||
x x | |||
x x | |||
x x | |||
x | |||
x x | |||
x x | |||
x | |||
x | |||
x | |||
x x | |||
x | |||
x | |||
x | |||
x x | |||
x x | |||
x x | |||
x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x | |||
x x | |||
x | |||
x | |||
x | |||
x x | |||
x | |||
x | |||
x x | |||
x | |||
x | |||
x x | |||
x | |||
x | |||
x x | |||
x | |||
x x | |||
x | |||
x x | |||
x | |||
x | |||
x x | |||
x | |||
x x | |||
x x | |||
x x | |||
x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x | |||
x | |||
x | |||
x x | |||
x | |||
x | |||
x x | |||
x x | |||
x | |||
x | |||
x x | |||
x x | |||
x x | |||
x | |||
x | |||
x x | |||
x x | |||
x | |||
x x | |||
x | |||
x x | |||
x | |||
x | |||
x x | |||
x x | |||
x | |||
x | |||
x | |||
x x | |||
x x | |||
x | |||
x | |||
x x | |||
x | |||
x | |||
x | |||
x | |||
x x | |||
x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x x | |||
x x | |||
</source> | </source> |
Latest revision as of 18:50, 2 November 2010
Clapping music programmed in C, printed in the bash
Code
#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.*/
Outcome
It actually loops 13 times, so it ends in the same position as it began.
meg@minimeg:~/Desktop/tech_2_11_10$ gcc -g clapprint.c -o clap
meg@minimeg:~/Desktop/tech_2_11_10$ ./clap
x x
x x
x x
x x
x x
x x
x x
x x
x x
x x
x
x
x x
x
x
x
x
x x
x
x
x x
x
x x
x
x
x x
x x
x
x
x x
x
x
x x
x x
x x
x
x
x x
x x
x x
x
x x
x x
x
x
x
x x
x
x
x
x x
x x
x x
x
x x
x x
x x
x x
x
x x
x
x
x
x x
x
x
x x
x
x
x x
x
x
x x
x
x x
x
x x
x
x
x x
x
x x
x x
x x
x
x x
x x
x x
x x
x
x
x
x x
x
x
x x
x x
x
x
x x
x x
x x
x
x
x x
x x
x
x x
x
x x
x
x
x x
x x
x
x
x
x x
x x
x
x
x x
x
x
x
x
x x
x
x x
x x
x x
x x
x x
x x
x x
x x