Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Одномерные массивы (объявление, индексация, хранение в памяти, сортировка).




Пример: поиск второго наибольшего по величине значения в массиве.

Массив - это коллекция переменных одинакового типа, обращение к которым происходит с применением общего для всех имени. Массивы представляют собой удобное средство группирования связанных переменных.

Одномерный массив - это список связанных переменных.

Для объявления одномерного массива используется следующая форма записи:

тип имя_массива[размер];

Для размещения массива в памяти ЭВМ отводится поле памяти, размер которого определяется типом, длиной и размерностью массива. В языке C/C++ эта информация задается в разделе описаний.

Доступ к отдельному элементу массива осуществляется с помощью индекса. Индекс описывает позицию элемента внутри массива. В C++ первый элемент массива имеет нулевой индекс. Поскольку массив sample содержит 10 элементов, его индексы изменяются от 0 до 9. Чтобы получить доступ к элементу массива по индексу, достаточно указать нужный номер элемента в квадратных скобках. Так, первым элементом массива sample является sample[0], а последним - sample[9].

// Определение второго наибольшего по величине значения в массиве.

//s- второй наибольший

if (a[0]>=a[1])

{

f=a[1];

s=a[2];

}

else

{

f=a[2];

s=a[1];

}

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

{

if (a[i]>f)

{

s=f;

f=a[i];

}

else if (a[i]>s)

s=a[i];

 

 

1. Сортировка массива выбором.

Метод основан на поиске наименьшего элемента. Номер этого элемента запоминается, затем его меняют местами с первым элементом. Далее, ищется наименьший элемент среди оставшихся и меняется местами со вторым и т.д.

2. Сортировка перестановками

Метод основан на принципе сравнения и обмена пары соседних элементов до тех пор, пока не будут рассортированы все элементы. Этот метод широко известен как сортировка методом пузырька.

3. Инвертирование массива

Алгоритм заключается в том, чтобы переставить элементы массива в обратном порядке, т.е поменять местами 1-ый элемент с последним, 2-ой – с предпоследним и т.д.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных