Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Microsoft_Visual_C++..doc
Скачиваний:
18
Добавлен:
29.10.2018
Размер:
691.2 Кб
Скачать

Содержание работы

1 Понятие и описание массивов

Пример 1 Объявление одномерного массива

Пример 2 Объявление двумерного массива

2 Одномерные массивы

Пример 3 Ввод элементов одномерного массива

Пример 4 Нахождение суммы и среднего значения элементов массива

Пример 5 Нахождение наибольшего элемента массива и его номера

3 Двумерные массивы (матрицы)

Пример 6 Суммирование матриц

4 Символьные массивы

Пример 7 Описание символьного массива

Пример 8 Сравнение строк

5 Указатели и операции над указателями

Пример 9 Описание указателей

Пример 10 Операции над указателями

Пример 11 Сравнение указателей

6 Связь между массивом и указателем

Задачи

1 Понятие и описание массивов

Массивы являются важнейшим средством языка, применяемым во многих программах. Их использование позволяет удобным образом разместить в памяти большое количество необходимой информации.

Массив — именованный набор с фиксированным количеством однотипных данных (double, float, int и т.п.).

Из объявления массива компилятор должен получить информацию о типе элементов массива и их количестве. Порядковый номер элемента в массиве называется индексом.

В массивы объединены результаты экспериментов, списки фамилий и т.п.

Объявление массива имеет формат:

Тип имя_массива [количество_элементов];

Тип задает тип элементов объявляемого массива.

Каждые квадратные скобки определяют число элементов по данному измерению массива (одномерный, двумерный, …).

Количество_элементов определяет число элементов в массиве и может быть опущено если при объявлении массив инициализируется:

int a[]={0,1,2,3,4,5};

Индекс (номер) – числа, определяющие место элемента в массива.

Пример 1 Объявление одномерного массива

Объявление одномерного целочисленного массива может иметь вид:

int a[20];

Объявляется, что a – массив, состоящий из двадцати членов, или элементов.

Первый элемент массива a с индексом 0 называется a[0];

второй с индексом 1– a[1] и т.д. до a[19].

Задание 1

Объявите вещественный одномерный массив b, состоящий из 10 элементов.

Примечание

В современных языках программирования (PHP, C++, C#) нумерацию элементов массива принято начинать с нуля. Однако, программы с нумерацией элементов массива с единицы, также работоспособны. По этому поводу автор многочисленных книг по Unix Стен Келли-Бутл шутил: «Элементы массива должны нумероваться с 0 или с 1? Моё компромиссное предложение начинать нумерацию с 0.5 было отвергнуто без, как мне кажется, должного внимания».

Пример 2 Объявление двумерного массива

Объявление двумерного целочисленного массива, содержащего 2 строки и 3 столбца имеет вид:

int a[2][3];

a[0][0]

a[0][1]

a[0][2]

a[1][0]

a[1][1]

a[1][2]

Задание 2

Объявите квадратную матрицу b, состоящую из 25 вещественных элементов.

2 Одномерные массивы Пример 3 Ввод элементов одномерного массива

Напишем фрагмент программы, предусматривающей ввод числа посетителей Интернет-кафе в течение недели.

Таблица 1 – Фрагменты программ

Линейная программа

Использование цикла

Использование массива

int n1,n2,n3,n4,n5, n6, n7;

printf("введите число посетителей за семь дней ");

scanf("%d %d %d %d %d %d %d",&n1, &n2, &n3, &n4, &n5, &n6, &n7, );

int i,n;

for (i=1;i<=7;i++)

{

printf("введите число посетителей, %d день ", i);

scanf("%d\n",&n);

}

int n[7],i;

for (i=1;i<=7;i++)

{

printf("введите число посетителей, %d день ", i);

scanf("%d",&n[i]);

}

Задание 3

Определите достоинства и недостатки каждого способа ввода информации.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]