Примеры использования циклов для операций с массивами

Обычно последовательный доступ к элементам массива осуществляется при помощи операторов цикла for, while или do while. Проиллюстрируем использование оператора цикла и функции scanf для ввода значений массива int a[3]:

for(i=0;i<3;i++)

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

или

i=0;

while(i<3){

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

i=i+1;

}

или

i=0;

do{

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

i++;

} while(i<=3);

Ввод элементов массива можно осуществлять также с помощью оператора cin. Пример:

for(i=0;i<3;i++)

cin>>a[i];

Пример вывода элементов массива:

for(i=0;i<3;i=i+1)

printf("%d",a[i]);

или

for(i=0;i<3;i=i+1)

cout<<a[i];

Для изменения направления ввода\вывода необходимо изменить начальное значение переменной управляющей циклом и знак операции увеличения этой переменной с положительного на отрицательный. Пример:

i=3;

while(i>=0){

i=i-1;

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

}

или

for(i=0;i<3;i--)

cout<<a[i];

Для возможности изменения количества обрабатываемых элементов необходимо объявить массив максимально возможной длины. Перед использованием этого массива необходимо будет определить размер используемого фрагмента массива (определить явно присваиванием или ввести с клавиатуры). Размер используемого фрагмента должен быть меньше либо равен размеру объявленного массива.

Внимание! Для использования функций scanf и printf необходимо подключить библиотеку "stdio.h". Для использования операторов cin и cout необходимо подключить библиотеку "iostream.h".

Типичные ошибки в программах:

1) После круглых скобок операторов for и while точка с запятой не ставится.

2) Количество открытых "{" и закрытых "}" скобок в программе и в любой функции должно быть одинаковое. При создании программ существует правило - при открытии какой- либо скобки, она тут же закрывается, а все необходимое содержимое пишется между скобок.

Варианты задания №1

1.Создать массив целых чисел из 10 элементов. Ввести значения элементов массивов с клавиатуры при помощи функции scanf и вывести их на экран в обратном порядке при помощи оператора printf.

2.Создать массив целых чисел из 7 элементов. Задать начальные значения элементов массива при объявлении массива и вывести их на экран при помощи оператора cout и оператора while.

3.Создать массив целых чисел из 8 элементов. Ввести значения элементов массивов с клавиатуры при помощи оператора cin и вывести элемент массива при помощи оператора цикла while и оператора вывода cout.

4.Создать массив целых чисел из 10 элементов. Ввести значения элементов массивов с клавиатуры при помощи оператора cin и вывести элемент массива с указанием их порядковых номеров в массиве. Для вывода использовать оператор цикла while и функции cout.

5.Создать массив символов из 8 элементов. Задать начальные значения элементов массива прямо при объявлении массива и вывести каждый второй элемент массива на экран при помощи оператора цикла for с использованием функции printf.

6.Создать массив символов из 8 элементов. Ввести значения элементов массивов с клавиатуры при помощи функции cin и вывести каждый второй элемент массива на экран при помощи оператора цикла while с использованием функции cout.

7.Создать массив символов из 12 элементов. Ввести значения элементов массивов с клавиатуры при помощи функции scanf и вывести каждый третий элемент массива на экран при помощи оператора цикла for с использованием функции printf.

8.Создать массив целых чисел из 12 элементов. Задать начальные значения элементов массива прямо при объявлении массива и вывести каждый третий элемент массива на экран при помощи оператора цикла while с использованием функции cout.

9.Создать массив целых чисел из 8 элементов. Ввести значения элементов массивов с клавиатуры при помощи функции scanf и вывести элементы массива на экран, значения которых больше 2 (при вводе элементов массива необходимо вводить значения массива так, чтобы часть значений элементов массива оказывалась больше 2, а часть меньше). Для вывода использовать оператор цикла for и функцию printf.

10.Создать массив вещественных (дробных) чисел из 8 элементов. Ввести значения элементов массивов с клавиатуры при помощи функции cin и вывести элементы массива на экран, значения которых меньше 3 (при вводе элементов массива необходимо вводить значения массива так, чтобы часть значений элементов массива оказывалась больше 3, а часть меньше). Для вывода использовать оператор цикла while и функцию cout.

11.Создать массив целых чисел из 6 элементов. Задать начальные значения элементов массива прямо при объявлении массива и вывести элементы массива на экран в обратном порядке, значения которых больше 4 (при вводе элементов массива необходимо вводить значения массива так, чтобы часть значений элементов массива оказывалась больше 4, а часть меньше). Для вывода использовать оператор цикла for и функцию printf.

12.Создать массив вещественных (дробных) чисел из 6 элементов. Ввести значения элементов массивов с клавиатуры при помощи функции cin и вывести элементы массива на экран в обратном порядке, значения которых меньше 5 (при вводе элементов массива необходимо вводить значения массива так, чтобы часть значений элементов массива оказывалась больше 5, а часть меньше). Для вывода использовать оператор цикла while и функцию cout.

13.Создать массив целых чисел из 7 элементов. Ввести значения элементов массивов с клавиатуры при помощи функции scanf и вывести элементы массива в виде колонки чисел с указанием их порядкового номера элемента массива. Для вывода использовать оператор цикла for и функцию printf.

14.Создать массив вещественных (дробных) чисел из 7 элементов. Задать начальные значения элементов массива прямо при объявлении массива и вывести элементы массива в виде колонки чисел в обратном порядке с указанием их порядкового номера элемента массива.. Для вывода использовать оператор цикла while и функцию cout.

15.Создать массив целых чисел из 7 элементов. Задать начальные значения элементов массива прямо при объявлении массива и вывести каждый второй элемент массива в виде колонки чисел в обратном порядке. Для вывода использовать оператор цикла for и функцию printf.

16.Создать массив вещественных (дробных) чисел из 7 элементов. Ввести значения элементов массивов с клавиатуры при помощи функции cin и вывести каждый второй элементы массива в виде колонки чисел в обратном порядке. Для вывода использовать оператор цикла while и функцию cout.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: