for-loop

title: "courses/c-course - for-loop.md"

- **fileName**: for-loop
- **Created on**: 2024-06-08 09:06:08

for loop for iterate over an array example:

	int array[] = { 4, 5, 6, 7 ,7};
	for (int i = 0; i < sizeof(array)/sizeof(array[0]); i++) {
		printf("%d", array[i]);	
	}

nested for loop if having array for 2d

	int array[][3] = {  {6, 7 ,7}, { 1, 3, 5}};
	int rows = sizeof(array)/sizeof(array[0])
	int columns = sizeof(array[0])/sizeof(array[0][0])

	for (int i = 0; i < rows ; i++) {
		for (int j = 0; j < columns; j++) {
			printf("%d", array[i][j])
		}
	}

sorting algorithm ( bubble sorting)

#include <stdio.h>

// write code for arange code using c
void sort_array(int array[], int size_array) {
  for (int i = 0; i < size_array - 1; i++) {
    for (int j = 0; j < size_array - i - 1; j++) {
      if (array[j] > array[j + 1]) {
        int temp = array[j];
        array[j] = array[j + 1];
        array[j + 1] = temp;
      }
    }
  }
};

void print_array(int array[], int size_array) {
  for (int i = 0; i < size_array; i++) {
    printf("%d ", array[i]);
  }
  printf("\n");
}

int main() {

  printf("\n");
  int array[] = {3, 8, 7, 4, 6, 2, 1, 9};
  int size_array = sizeof(array) / sizeof(array[0]);
  printf("Array size: %d\n", size_array); // Printing the size of the array

  sort_array(array, size_array);
  print_array(array, size_array);

  return 0;
}

continue:array.md
before:while-whileDo.md