Как вывести массив в языке Си — эффективный способ вывода данных из массива

for (int i = 0; i < 5; i++) {

printf(«%d «, a[i]);

}


#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
printf("Массив: ");
for(int i = 0; i < size; i++){
printf("%d ", arr[i]);
}
return 0;
}

В результате выполнения данной программы будет выведено следующее:

Массив: 1 2 3 4 5

Таким образом, мы успешно вывели все элементы массива на экран.


printf("%d", arr[0]);
for(int i = 1; i < size; i++){
printf(", %d", arr[i]);
}

Результат выполнения данного кода будет следующим:

Массив: 1, 2, 3, 4, 5

Таким образом, с помощью цикла for и функции printf можно легко и удобно вывести массив на экран в Cи.

Например, если у нас есть массив целых чисел arr[] с размером size, то можно использовать следующий код:

#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < size; i++) {
printf("Элемент %d: %d
", i, arr[i]);
}
return 0;
}

В результате выполнения данного кода будет выведена следующая информация на экран:

Элемент 0: 1

Элемент 1: 2

Элемент 2: 3

Элемент 3: 4

Элемент 4: 5


#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int *ptr;
ptr = arr; // присваиваем указателю адрес первого элемента массива
for(int i = 0; i < 5; i++) { ptr++; // переходим к следующему элементу массива } return 0; }

Таким образом, мы можем вывести все элементы массива с помощью указателей без использования индексов.

#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < size; i++) {
printf("%d
", arr[i]);
}
return 0;
}

В данном примере мы объявляем и инициализируем массив arr с пятью элементами. Затем мы определяем переменную size, которая хранит количество элементов в массиве.

.

В результате работы программы будет выведено:

1
2
3
4
5
индекс 0индекс 1индекс 2
элемент 0,0элемент 0,1элемент 0,2
элемент 1,0элемент 1,1элемент 1,2
#include <stdio.h>
int main() {
int arr[2][3] = { {1, 2, 3}, {4, 5, 6} };
for(int i = 0; i < 2; i++) {
for(int j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("
");
}
return 0;
}
1 2 3
4 5 6

Таким образом, с помощью вложенных циклов и функции printf в Cи можно легко вывести двумерный массив.

Пример кода:

#include <stdio.h>
void printArray(int array[], int size) {
for (int i = 0; i < size; i++) {
printf("%d
", array[i]);
}
}
int main() {
int array[] = {1, 2, 3, 4, 5};
int size = sizeof(array) / sizeof(array[0]);
printArray(array, size);
return 0;
}
1
2
3
4
5

Оцените статью