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