Методы перебора массива в C с использованием циклов

«Массив цикла C» относится к задаче перебора массива с использованием цикла в языке программирования C. Вот несколько методов, которые вы можете использовать для перебора массива в C:

  1. Использование цикла for:

    int array[] = {1, 2, 3, 4, 5};
    int length = sizeof(array) / sizeof(array[0]);
    for (int i = 0; i < length; i++) {
    printf("%d ", array[i]);
    }
  2. Использование цикла while:

    int array[] = {1, 2, 3, 4, 5};
    int length = sizeof(array) / sizeof(array[0]);
    int i = 0;
    while (i < length) {
    printf("%d ", array[i]);
    i++;
    }
  3. Использование цикла do- while:

    int array[] = {1, 2, 3, 4, 5};
    int length = sizeof(array) / sizeof(array[0]);
    int i = 0;
    do {
    printf("%d ", array[i]);
    i++;
    } while (i < length);
  4. Использование цикла foreach (доступно в C99 и более поздних версиях):

    int array[] = {1, 2, 3, 4, 5};
    int length = sizeof(array) / sizeof(array[0]);
    for (int i = 0; i < length; i++) {
    printf("%d ", array[i]);
    }
  5. Использование арифметики указателей:

    int array[] = {1, 2, 3, 4, 5};
    int length = sizeof(array) / sizeof(array[0]);
    int *ptr = array;
    for (int i = 0; i < length; i++) {
    printf("%d ", *ptr);
    ptr++;
    }
  6. Использование индексации массива:

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