ПредишенСледващото

Лаборатория семинар, посветен на езика C в основната си версия. За изпълнението на този цикъл да е подходящ на работната среда и всяка система C програмиране, тъй като тези свойства на език, който се изучава, те са в основата на езика, и присъстват в цялото му изпълнение. Тук ние считаме за работата на Windows XP операционна система и система за програмиране Borland В.

Описание на всеки лабораторна работа започва с раздели "Цел", "Кратка теоретична информация" и "Примери за решаване на проблеми." "Примери за решаване на проблеми", се отнасят до "Кратка теоретична информация" теми трябва да бъдат изследвани на основата на лекционен курс и литература преди лабораторната работа и трябва да бъдат демонтирани, всички решения са изброени в раздел.

Лабораторна работа № 13

Цел: Да се ​​осигури практически умения в работата с единичен едномерни масиви.

Кратка теоретична информация

Array - със сигурност това е наречен поредица от подобна величина. Масивите са широко използвани в случай, че имате нужда да обработва много данни, които потребителят въвежда клавиатурата.

Масивът се нарича едномерен. ако тя се състои от един ред и N колони (вектор).

масив, описващ формата на следното:

tip_elementov име [величина];

Размерът - брой елементи в масива (число положителна константа).

Този пост означава, че запазен споменът 10 за броя на цяло число тип масив с името и серийния номер (индекси) от 0 до 9 включително. В C, индексиране започва от нула, така че размер на масива е посочено в описанието, е винаги с един повече от максималната стойност на индекса.

За достъп до един елемент на масива, трябва да укажете името на масива и номера на елемент в масив (индекс) в рамките на квадратни скоби. Индексът е цяло число.

масив [0] - първи елемент на масива, масив [9] - последния елемент на масива.

елементите на масива имат всички атрибути на даден тип.

§ неинициализирани (например, множество от четири елемента от типа число може да бъде дефинирана като междинно съединение масив [4]);

§ инициализира. Се определя както следва: Int масив [] =;

Входният масив

Входно-мерен масив от клавиатурата, както следва:

конст Int п = 5; // брой елементи в масива

scanf ( "% е" масив [Ь]); // чете от елемент клавиатура

Попълване масив от случайни числа

Нека да се изисква да запълни множество равномерно разпределени случайни числа в интервала [а, Ь]. Що се отнася до цели числа и реални числа методи за изчисляване на случайни числа, на предварително определени разстояния са различни, помислете за двете. Тук и по-долу, се приема, че в началото на програмата, че има линия

Описание на функцията-генератор на случайни числа е в stdlib.h заглавния файл.

Също така е удобно да добавите към вашата програма функция случаен:

който произвежда случайни числа с равномерно разпределение в интервала [0, М-1]. За получаване на случайни числа с равномерно разпределение в интервала [а, Ь] е необходимо да се използва формулата

За реални числа, формулата е малко по-различно:

Тук RAND_MAX константа - е максималната случаен номер, който предоставя стандартен функция ранд.

В примера по-долу, на масива А е изпълнен с произволни числа в интервала [-5,10]. и набор от X - произволни реални числа в същия интервал.

Int I, А [п], а = -5, б = 10 ;;

случайност (); // инициализира Генераторът на случайни числа

А [а] = случаен (Ь-а + 1) + А; // всеки елемент на масива

// определя случаен стойност

Ако искате цифрите са били не само положителни, но и отрицателни, то може да се запише по следния начин:

масив [Ь] = 20 - случаен (100);

елементи изход масив

1. Изходът на елементите на масив в един ред на екрана:

ФОРМАТ ( "% е \ т", масив [Ь]); // \ т - раздел

За да се покаже елементи масив в една колона в екрана на функцията ФОРМАТ е необходимо да се замени \ т на \ п - преход към нова линия на екрана.

Използване на работа sizeof (размер памет може да бъде определена), която съответства на идентификатор или тип. Операция sizeof () има следния формат:

Като експресия може да бъде всеки идентификатор или име тип. Ако изразът име масив, след което резултатът е размерът на цялата решетка (R. F. продукт на броя на елементите на тип дължина).

ФОРМАТ ( "\ п.", sizeof (масив));

Подкрепете проекта - споделете линка, благодаря!