1/23
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Print all even values in a range
void print_even(int min, int max) {
for (int i = min; i
Print all odd values in a range
void print_odd(int min, int max) {
for (int i = min; i
Average of all numbers in a range
float average_range(int min, int max) {
int sum = 0;
int count = 0;
for (int i = min; i
Average of an array
float average_array(int array[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += array[i];
}
return (float)sum / size;
}
Minimum element in an array
int array_min(int array[], int size) {
int min = array[0];
for (int i = 1; i < size; i++) {
if (array[i] < min) {
min = array[i];
}
}
return min;
}
Maximum element in an array
int array_max(int array[], int size) {
int max = array[0];
for (int i = 1; i < size; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
Print array numbers as 4-digit binary
void print_binary(int array[], int size) {
for (int i = 0; i < size; i++) {
for (int bit = 3; bit >= 0; bit--) {
switch ((array[i] >> bit) & 1) {
case 0:
printf("0");
break;
case 1:
printf("1");
break;
}
}
printf("\n");
}
}
Absolute value of each array element
void print_absolute(int array[], int size) {
for (int i = 0; i < size; i++) {
if (array[i] < 0) {
printf("%d\n", -array[i]);
}
else {
printf("%d\n", array[i]);
}
}
}
Determine if a number is prime
int is_prime(int number) {
if (number < 2) {
return 0;
}
for (int i = 2; i < number; i++) {
if (number % i == 0) {
return 0;
}
}
return 1;
}
Print 3 arguments in ascending order
void ascending(int a, int b, int c) {
int temp;
if (a > b) {
temp = a;
a = b;
b = temp;
}
if (a > c) {
temp = a;
a = c;
c = temp;
}
if (b > c) {
temp = b;
b = c;
c = temp;
}
printf("%d %d %d\n", a, b, c);
}
Difference between two arrays
void array_difference(int a[], int b[], int size) {
for (int i = 0; i < size; i++) {
printf("%d\n", a[i] - b[i]);
}
}
Sum between two arrays
void array_sum(int a[], int b[], int size) {
for (int i = 0; i < size; i++) {
printf("%d\n", a[i] + b[i]);
}
}
Multiplication table
void multiplication_table(int number) {
for (int i = 1; i
Sum from 1 to the number
int sum_to_number(int number) {
int sum = 0;
if (number < 0) {
return 0;
}
for (int i = 1; i
Compare two integers
int compare(int a, int b) {
if (a == b) {
return 0;
}
else if (a > b) {
return -1;
}
else {
return 1;
}
}
Asterisk pattern
void star_pattern(int number) {
for (int i = 0; i
Repeated-number pattern
void number_pattern(int number) {
for (int i = 0; i
Counting-number pattern
void counting_pattern(int number) {
for (int i = 0; i
Reverse a number
int reverse_number(int number) {
int reverse = 0;
while (number > 0) {
int digit = number % 10;
reverse = reverse * 10 + digit;
number = number / 10;
}
return reverse;
}
Decimal → hexadecimal using switch
void print_hex(int number) {
switch (number) {
case 0: printf("0x0"); break;
case 1: printf("0x1"); break;
case 2: printf("0x2"); break;
case 3: printf("0x3"); break;
case 4: printf("0x4"); break;
case 5: printf("0x5"); break;
case 6: printf("0x6"); break;
case 7: printf("0x7"); break;
case 8: printf("0x8"); break;
case 9: printf("0x9"); break;
case 10: printf("0xA"); break;
case 11: printf("0xB"); break;
case 12: printf("0xC"); break;
case 13: printf("0xD"); break;
case 14: printf("0xE"); break;
case 15: printf("0xF"); break;
}
}
Decimal → binary using switch
void print_binary_switch(int number) {
switch (number) {
case 0: printf("0000"); break;
case 1: printf("0001"); break;
case 2: printf("0010"); break;
case 3: printf("0011"); break;
case 4: printf("0100"); break;
case 5: printf("0101"); break;
case 6: printf("0110"); break;
case 7: printf("0111"); break;
case 8: printf("1000"); break;
case 9: printf("1001"); break;
case 10: printf("1010"); break;
case 11: printf("1011"); break;
case 12: printf("1100"); break;
case 13: printf("1101"); break;
case 14: printf("1110"); break;
case 15: printf("1111"); break;
}
}
Number → letter grade
void print_grade(int grade) {
switch (grade) {
case 5:
printf("A");
break;
case 4:
printf("B");
break;
case 3:
printf("C");
break;
case 2:
printf("D");
break;
case 1:
printf("E");
break;
case 0:
printf("F");
break;
}
}
Number → day
void print_day(int day) {
switch (day) {
case 0:
printf("Monday");
break;
case 1:
printf("Tuesday");
break;
case 2:
printf("Wednesday");
break;
case 3:
printf("Thursday");
break;
case 4:
printf("Friday");
break;
case 5:
printf("Saturday");
break;
case 6:
printf("Sunday");
break;
}
}
Number → month
void print_month(int month) {
switch (month) {
case 1:
printf("January");
break;
case 2:
printf("February");
break;
case 3:
printf("March");
break;
case 4:
printf("April");
break;
case 5:
printf("May");
break;
case 6:
printf("June");
break;
case 7:
printf("July");
break;
case 8:
printf("August");
break;
case 9:
printf("September");
break;
case 10:
printf("October");
break;
case 11:
printf("November");
break;
case 12:
printf("December");
break;
}
}