- •Массив (array) — это коллекция переменных одинакового типа, обращение к которым происходит с
- •Для объявления одномерного массива используется следующая форма записи.
- •Доступ к отдельному элементу массива осуществляется с помощью индекса. Индекс описывает позицию элемента
- •Для одномерных массивов общий размер массива в байтах вычисляется так:
- •На границах массивов погранзаставы нет
- •Алгоритм сортировки пузырьковым методом получил свое название от способа, используемого для упорядочивания элементов
- •//Использование метода пузырьковой сортировки
- •// Реализация метода пузырьковой сортировки.
- •Строка — это символьный массив, который завершается нулевым символом.
- •// Использование cin-инструкции для считывания
- •Введите строку: Это проверка
- •// Использование функции gets() для считывания
- •strcpy (to, from);
- •strcat(s1, s2);
- •strcmp(s1, s2);
- •При использовании функции strcmp() важно помнить, что она возвращает число 0 (т.е. значение
- •strlen(s);
- •// Отображение строки в обратном порядке.
- •Если запустить эту программу на выполнение и по приглашению ввести строки "привет" и
- •// Преобразование символов строки в их
- •int twod[10] [20];
- •Многомерные массивы
- •Массивы с числом измерений, превышающим три, используются нечасто, хотя бы потому, что для
- •Инициализация массивов
- •Для символьных массивов, предназначенных для хранения строк, предусмотрен сокращенный вариант инициализации, который имеет
- •в следующем фрагменте программы массив sqrs инициализируется числами от 1 до 10 и
- •При выполнении этой программы получаем такие результаты.
- •Предположим, что мы используем следующий вариант инициализации массивов для построения таблицы сообщений об
- •При инициализации многомерных массивов вам необходимо указать все данные, за исключением крайней слева
- •char str_array[30][80];
- •char name[10][80]; // Массив имен служащих.
- •void enter()
- •// Отображение отчета.
- •// Простая программа ведения базы данных служащих.
- •// Функция возвращает команду, выбранную
- •void enter()
- •Массив (array) — это коллекция переменных одинакового типа, обращение к которым происходит с
// Функция возвращает команду, выбранную
пользователем.
int menu()
{
int choice;
cout << "0. Выход из программы\n";
cout << "1. Ввод информации\n";
cout << "2. Генерирование отчета\n";
cout << "\n Выберите команду: ";cin >> choice;
return choice;
}
void enter()
{
int i;
char temp[80];
for(i=0; i<10; i++) {
cout << "Введите фамилию: ";
cin >> name[i];
cout << "Введите номер телефона: ";
cin >> phone[i];
cout << "Введите количество отработанных часов: ";
cin >> hours[i];
cout << "Введите оклад: ";
cin >> wage[i];
}
}
// Отображение отчета. void report()
{
int i;
for(i=0; i<10; i++) {
cout << name[i] << ' ' << phone[i] << '\n';
cout << "Заработная плата за неделю: "<< wage[i] * hours[i];
cout << '\n';
Массив (array) — это коллекция переменных одинакового типа, обращение к которым происходит с применением общего для всех имени.
В C++ массивы могут быть одно- или многомерными