Массивы
Двумерный массив
Сортировка
44.15K

Массивы

1. Массивы

Массив представляет набор однотипных данных.
тип_переменной название_массива [длина_массива]
int numbers[n];
int numbers[4]{1,2,3,4};

2.

#include <iostream>
int main() {
int arr[4] = { 1,2,3,4 };
printf_s("До: ");
for (int i = 0; i < 4; i++) printf_s("%d ", arr[i]);
printf_s("\nВведи 4 числа: ");
for (int i = 0; i < 4; i++) scanf_s("%d", &arr[i]);
printf_s("После: ");
for (int i = 0; i < 4; i++) printf_s("%d ", arr[i]);
}

3. Двумерный массив

int numbers[3][2];
int numbers[3][2] {
{1, 2}, // первая строка
{4, 5}, // вторая строка
{7, 8} // третья строка };

4.

#include <cstdlib>
int main() {
int a[3][2];
printf("Введите 6 чисел:\n");
for(int i=0;i<3;i++)
for(int j=0;j<2;j++)
scanf("%d",&a[i][j]);
printf("Транспонированная:\n");
for(int j=0;j<2;j++) {
for(int i=0;i<3;i++)
printf("%d ",a[i][j]);
printf("\n");
}
}

5. Сортировка

#include <iostream>
int main() {
int arr[5];
Сортировка
printf_s("Введите 5 чисел: ");
for (int i = 0; i < 5; i++)
scanf_s("%d", &arr[i]);
// Сортировка пузырьком
for (int i = 0; i < 4; i++)
for (int j = 0; j < 4 - i; j++)
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
printf_s("Отсортировано: ");
for (int i = 0; i < 5; i++) printf("%d ", arr[i]);
}
English     Русский Rules