Загрузка данных


### Часть 1. Массивы символов
**Задание 1. Сравнение размеров массивов**
```cpp
#include <iostream>

int main() {
    char arr1[] = {'H', ' ', '!'};
    char arr2[] = "Hi!";

    std::cout << "Размер arr1: " << sizeof(arr1) << " байт" << std::endl;
    std::cout << "Размер arr2: " << sizeof(arr2) << " байт" << std::endl;

    return 0;
}

```
**Задание 2. Вывод «мусора»**
```cpp
#include <iostream>

int main() {
    char data[5] = {'a', 'b', 'c', 'd', 'e'};
    
    std::cout << data << std::endl;

    return 0;
}

```
**Задание 3. Массив строк**
```cpp
#include <iostream>

int main() {
    const int MAX_LENGTH = 15;
    
    char fruits[5][MAX_LENGTH] = {
        "Apple", 
        "Banana", 
        "Cherry", 
        "Date", 
        "Elderberry"
    };
    
    return 0;
}

```
**Задание 4. Перебор массива строк**
```cpp
#include <iostream>

int main() {
    const int MAX_LENGTH = 15;
    
    char fruits[5][MAX_LENGTH] = {
        "Apple", 
        "Banana", 
        "Cherry", 
        "Date", 
        "Elderberry"
    };

    for (const auto& fruit : fruits) {
        std::cout << fruit << std::endl;
    }

    return 0;
}

```
**Задание 5. Ввод строки с пробелами**
```cpp
#include <iostream>

int main() {
    const int MAX_LENGTH = 100;
    char text[MAX_LENGTH] = {};

    std::cout << "Введите текст: ";
    std::cin.getline(text, MAX_LENGTH);

    std::cout << "Вы ввели: " << text << std::endl;
    
    return 0;
}

```
### Часть 2. Многомерные массивы
**Задание 1. Объявление и инициализация**
```cpp
#include <iostream>

int main() {
    int matrix[2][3] = {
        {10, 20, 30},
        {40, 50, 60}
    };
    
    return 0;
}

```
**Задание 2. Доступ к элементам**
```cpp
#include <iostream>

int main() {
    int data[2][2] = {
        {1, 2}, 
        {3, 4}
    };
    
    int x = data[1][1];
    x += data[0][0];

    std::cout << "Результат: " << x << std::endl;
    
    return 0;
}

```
**Задание 3. Частичная инициализация**
```cpp
#include <iostream>

int main() {
    int grid[3][4] = {
        {99}
    };
    
    return 0;
}

```
**Задание 4. Вывод на экран (вложенные циклы)**
```cpp
#include <iostream>

int main() {
    int table[3][2] = {
        {1, 2}, 
        {3, 4}, 
        {5, 6}
    };

    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 2; j++) {
            std::cout << table[i][j] << "\t";
        }
        std::cout << "\n";
    }
    
    return 0;
}

```
**Задание 5. Цикл по диапазону (range-based for)**
```cpp
#include <iostream>

int main() {
    int table[3][2] = {
        {1, 2}, 
        {3, 4}, 
        {5, 6}
    };

    for (const auto& row : table) {
        for (int cell : row) {
            std::cout << cell << "\t";
        }
        std::cout << "\n";
    }
    
    return 0;
}

```