Напишите макрос для вывода значений элементов одномерного целочисленного массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Напишите макрос для вывода значений элементов одномерного целочисленного массива. При выводе, значение сопровождайте обозначениями индексированных элементов массива. В основной программе определите массив и, используя макрос, выведите значение его элементов

Решение задачи: «Напишите макрос для вывода значений элементов одномерного целочисленного массива»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
#define DISPLAY_ARRAY(ARRAY, SIZE, SPEC)                            \
    do                                                              \
    {                                                               \
        size_t __i;                                                 \
        for(__i = 0; __i < (SIZE); ++__i)                           \
            printf("%s[%d] = %" SPEC "\n",                          \
                   #ARRAY, (int) __i, (ARRAY)[__i]);                \
    } while(0)    
 
int main(void)
{
    int numbers[] = {1,2,3,4,5};
 
    DISPLAY_ARRAY(numbers, sizeof numbers / sizeof *numbers, "d");
    
    exit(0);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы