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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Работа № 82955


Наименование:


Реферат Массивы. Одномерные массивы.Динамические массивы Алгоритмы поиска в массивах. Перебор элементов массива.Классические алгоритмы сортировки массивов. Строковый тип данных в программах на С++.

Информация:

Тип работы: Реферат. Предмет: Программирование. Добавлен: 17.12.2014. Сдан: 2013. Страниц: 20. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Содержание:
1.Массивы. Одномерные и двумерные массивы.
2. Динамические массивы Алгоритмы поиска в массивах. Перебор элементов массива.
3. Классические Алгоритмы сортировки массивов. Строковый тип данных в программах на С++.


Массивы
Массивы - это группа последовательных ячеек памяти, имеющих один и тот же тип.
· Нумерация элементов- от 0 до <размер -1>
Data [0]=1;
Data [1]=2;
Data [2]=3;
Data [3]=4;
· Объявление и инициализация
Double v [3]={0.3,2.2,2.};
Char symbols []={‘a’, ‘b’, ‘c’, ‘d’, ‘e’,};


Динамическое размещение массива
Double * data; // указатель на массив
Data=new double [1000];//указатель на 0-й элемент массива


Для массивов с большим количеством элементов используется динамическое размещение. В этом случае объявляется указатель на массив, а затем прес помощи ключивого слова new выделяется память для требуемого количества элементов.

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

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

//инициализация
For (int i=0; i<1000; i++)
{
Data [i]=0.;
}
Delete [] data; //обязательно освободить память
Data+1; //указатель на 1-й элемент
Data+100; //указатель на 100-й элемент
*(Data+4); //эквевалентно data [4]


Передача массива в функцию
Передача массива в функцию может осуществляться только по указателю на нулевой элемент, с дополнительной информацией о количестве элементов в массиве.

// указатель на массив + количество элементов в массиве
Double sum (double*m, int n) // или double m []
{
Double s=0.;
For (int=0; i}
S+=m[i];
}
return s;
}


Одномерные массивы
Стандартный вид объявления одномерного массива следующий:

тип имя_переменной [размер];

В С массивы должны определяться однозначно, чтобы компилятор мог выделить для них место в памяти. Здесь тип объявляет базовый тип массива и является типом каждого элемента массива. Параметр размер определяет, сколько элементов содержит массив. В одномерном массиве полный размер массива в байтах вычисляется следующим образом:
общее число байт = sizeof (базовый тип) *число элементов
У всех массивов первый элемент имеет индекс 0. Поэтому, если написать
char р [10];
то будет объявлен массив символов из 10 элементов, причем эти элементы адресуются индексом от 0 до 9. Следующая программа загружает целочисленный массив числами от 0 до 9 и выводит его:

#include
int main(void)
{
int x[10]; /* резервирует место для 10 целочисленных элементов */
int t;
for(t=0; t<10; ++t) x[t] = t;
for(t=0; t<10; ++t) printf("%d ", x[t]);
return 0;
}


В С отсутствует проверка границ массивов. Можно выйти за один конец массива и записать значение в какую-либо переменную, не относящуюся к массиву, или даже в код программы. Работа по предоставлению проверки границ возлагается на программиста. Например, следует убедиться, что массив символов, куда осуществляется ввод, имеет достаточную длину для принятия самой длинной последовательности символов.

Одномерные массивы это на самом деле списки информации одного типа. Например, таблица. показывает, как массив а располагается в памяти, если он начинается с адреса 1000 и объявлен следующим образо........




Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть похожие работы

* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.