Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Одномерные массивы. При объявлении массива указывают тип его элементов и в квадратных скобках размер

Читайте также:
  1. RAID-массивы и матрицы
  2. Двумерные массивы
  3. ДВУМЕРНЫЕ МАССИВЫ
  4. ДВУМЕРНЫЕ МАССИВЫ
  5. Двумерные массивы
  6. Двумерные массивы
  7. Двумерные массивы

При объявлении массива указывают тип его элементов и в квадратных скобках размер массива.

Для одномерного массива из 10 целых чисел объявление запишется в виде:

int a[10];

Для одномерного массива из 5 чисел с плавающей точкой объявление запишется в виде:

float a[5];

Удобно использовать при объявлении массива директиву препроцессора #define:

#define SIZE 10 // определили поименованную константу, задающую

размер массива

void main()

{

int a[SIZE];

}

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

То есть для инициализации первого элемента массива единицей необходимо записать оператор:

a[0]=1;

Для работы с массивами обычно используют цикл for.

Инициализировать массив можно разными способами.

Если требуется можно инициализировать элементы массива сразу после объявления:

int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

 

Можно заполнить элементы массива непосредственно в программе:

int a[10];

a[5] = 5;

for (int i=0; i<10; i++)

a[i]=0;

В этом примере сначала шестому элементу массива присваивается значения пять, затем все элементы массива обнуляются.

Инициализация одномерного массива пользователем запишется в виде:

int a[10];

for (int i=0; i<10; i++) {

printf(″Введите значение a[%d]\n″, i);

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

}

В этом примере сначала элементам массива присваиваются значения введенные пользователем.

Рассмотрим пример нахождения количества отрицательных элементов массива.

int a[10], count;

for (int i=0; i<10; i++)

if (a[i]<0) count++;

 

Пример нахождения суммы отрицательных элементов массива.

int a[10], sum=0;

for (int i=0; i<10; i++)

if (a[i]<0) sum=sum+a[i];

 

Пример нахождения минимального элемента массива и его индекса.

int a[10], min, mini;

min=a[0];

for (int i=1; i<10; i++)

if (a[i]<min) {

min=a[i];

mini=i;

}

Другой способ нахождения минимального элемента массива и его индекса

min=0;

for (int i=1; i<10; i++)

if (a[i]<a[min]) {

min=i;

}


Дата добавления: 2015-07-11; просмотров: 60 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Краткие теоретические сведения| Методические указания

mybiblioteka.su - 2015-2024 год. (0.005 сек.)