«`c
#include
int main() {
int myArray[] = {1, 2, 3, 4, 5};
int length = sizeof(myArray) / sizeof(myArray[0]);
for (int i = 0; i < length; i++) {
printf(«%d «, myArray[i]);
}
return 0;
}
Можно также вывести массив с помощью цикла while:
«`c
#include
int main() {
int myArray[] = {1, 2, 3, 4, 5};
int length = sizeof(myArray) / sizeof(myArray[0]);
int i = 0;
while (i < length) {
printf(«%d «, myArray[i]);
i++;
}
return 0;
}
В этом примере мы используем цикл while вместо цикла for. Мы инициализируем переменную `i` перед циклом, а затем увеличиваем ее на каждой итерации до тех пор, пока `i` не станет равным `length`.
«`c
#include
int main() {
int myArray[] = {1, 2, 3, 4, 5};
int length = sizeof(myArray) / sizeof(myArray[0]);
int i = 0;
do {
printf(«%d «, myArray[i]);
i++;
} while (i < length);
return 0;
}
Разница между циклом do-while и циклами for и while заключается в том, что цикл do-while выполняется хотя бы один раз, независимо от условия.
«`c
#include
void printArray(int* arr, int length) {
for (int i = 0; i < length; i++) {
printf(«%d «, arr[i]);
}
}
int main() {
int myArray[] = {1, 2, 3, 4, 5};
int length = sizeof(myArray) / sizeof(myArray[0]);
printArray(myArray, length);
return 0;
}
Пример кода:
#include<stdio.h>
int main() {
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]);
}
return 0;
}
В данном примере объявляется и инициализируется массив array с пятью элементами. Затем определяется переменная length, которая содержит длину массива. Для вычисления длины массива используется формула sizeof(array) / sizeof(array[0])
.
1 2 3 4 5
В языке программирования C можно вывести элементы массива с помощью указателя на первый элемент массива. Для этого нужно обойти все элементы массива, используя указатель и операцию инкремента указателя.
Пример кода:
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int *ptr;
// Указатель указывает на первый элемент массива
ptr = arr;
for (int i = 0; i < 5; i++) {
printf("%d ", *ptr);
ptr++; // переход к следующему элементу массива
}
return 0;
}
В результате выполнения этого кода будут выведены все элементы массива в консоль:
1 2 3 4 5
Таким образом, используя указатель на первый элемент массива и операцию инкремента указателя, можно вывести все элементы массива в языке программирования C.
Когда необходимо вывести массив на экран или записать его содержимое в файл, важно представить данные в понятном и удобочитаемом виде.
#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
#include <stdio.h>
int main() {
int array[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", array[i][j]);
}
printf("
");
}
return 0;
}
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
.
Аналогичным образом можно вывести любой другой многомерный массив, просто изменяя размерности вложенных циклов и вызов printf
.
Пример | Описание |
---|---|
#include <stdio.h> void printArray(int arr[], int size) { printf("Массив: "); for(int i = 0; i < size; i++) { printf("%d ", arr[i]); } printf(" "); } int main() { int array[] = {1, 2, 3, 4, 5}; int size = sizeof(array) / sizeof(array[0]); printArray(array, size); return 0; } | |
#include <stdio.h> void printArray(int arr[], int size) { printf("Массив: "); for(int i = 0; i < size; i++) { printf("%d ", *(arr + i)); } printf(" "); } int main() { int array[] = {1, 2, 3, 4, 5}; int size = sizeof(array) / sizeof(array[0]); printArray(array, size); return 0; } | В этом примере также используется функция |
#include <stdio.h> void printArray(int *arr, int size) { printf("Массив: "); for(int i = 0; i < size; i++) { printf("%d ", arr[i]); } printf(" "); } int main() { int array[] = {1, 2, 3, 4, 5}; int size = sizeof(array) / sizeof(array[0]); printArray(array, size); return 0; } | В этом примере функция |