Книга: Одномерные массивы
Время "жизни" динамического массива определяется с момента выделения динамической памяти до момента ее освобождения.
2. Алгоритмы обработки одномерных массивов
2.1 Инициализация массива
Инициализация массива – это присваивание элементам массива начальных значений. Инициализацию массива можно выполнить на этапе описания массива, как это показано в п.1.1. Но в том случае, когда начальные значения получают лишь некоторые элементы массива, а остальные вычисляются в процессе выполнения программы, в программе записывают операторы присваивания. Например:
a[0]= –1; a[1]=1.1;
Присваивание всем элементам массива одного и того же значения осуществляется в цикле. Например, чтобы всем элементам массива a присвоить значение 0, можно воспользоватся алгоритмом изображенный на рис. 2.1.
for(i=0;i<n;i++) a[i]=0; // или с помощью цикла while i=0; while (i<n) { a[i]=0; i=i+1; } |
Рисунок 2.1 Алгоритм и фрагмент программы инициализации массива
В представленном алгоритме все элементы массива в цикле последовательно инициализируются значением – 0.
2.2. Ввод – вывод одномерного массива
Для ввода n элементов одномерного массива, назовем его А , требуется организовать цикл, для ввода каждого i – го элемента, где i=0,1,2, …, n–1 . Аналогичный цикл требуется организовать и для вывода элементов массива. На рисунке 2.2 изображена графическая схема ввода и вывода элементов массива.
/* Ввод – вывод статического массива*/ #include <stdio.h> #define n 50; void main() { int n,i; float A[n]; puts("Введите число элементов массива "); scanf("%d",&n); // Ввод массива К-во Просмотров: 1164
Бесплатно скачать Книга: Одномерные массивы
|