Извличане на знание
/ Knowledge Discovery >> Извличане на знание >> тек >> компютър >> компютърен софтуер >>

Основите на C Programming

използва за връзка. Имайте предвид, че масив съдържа 10 отделни числа. Можете посочим конкретна число в масива с помощта квадратни скоби. Така [0] се отнася до първото цяло число в масива, а [1] се отнася до втората, и така нататък. Линията се започне с /* и завършва с * /се нарича коментар. Компилаторът напълно пренебрегва линията. Можете да поставите бележки към себе си или други програмисти в коментарите
<р> Сега добавете следния код на мястото на по-неща ... коментар:.
<Предварително> /* балон сортиране на масива * /за ( х = 0; х < MAX-1; х ++) за (у = 0; ш < MAX-х-1 у ++), ако (а [у] > а [у + 1]) {т = а [ ,,,0],ш]; а [у] = а [у + 1]; а [у + 1] = тона; } /* Печат сортирани масив * /ФОРМАТ (" -------------------- \\ н "); за (I = 0; I < MAX; аз ++) ФОРМАТ ("% г \\ н ", а [в]); <п> Този код сортира произволни стойности и да ги отпечатва в сортиран ред. Всеки път, когато го стартирате, ще получите същите стойности. . Ако бихте искали да промените стойностите, които са сортирани, променете стойността на rand_seed всеки път, когато стартирате програмата
<р> Единственият лесен начин наистина да разбере какво прави този код се е да го " изпълни; на ръка . " Това е, да предположим, MAX е 4, за да го малко по-лесно управляеми, да вземе лист хартия и да се преструвам сте на компютъра. Начертайте масива на вашия хартия и поставени четири произволни, несортиран стойности в масива. Изпълнение всеки ред на сортиране раздела на кода и да очертае точно какво се случва. Ще откриете, че всеки път, чрез вътрешния цикъл, по-големите стойности в масива са изтласкани към дъното на масива и по-малките стойности балон нагоре към върха.
Опитайте това!



<Ли> В първата част от код, опитайте да промените за линия, която запълва масива на един ред код. Уверете се, че резултатът е същият като на оригиналния код.
<Ли> Вземи кода за балон оправи и го сложи в своя собствена функция. Заглавието на функция ще бъде невалиден bubble_sort (). След това преминете на променливите, използвани от вида балон на функцията, както и да ги направят местната там. Защото масива е глобален, не е нужно да премине параметри.
<Ли> Инициализиране на случайни числа семето до различни стойности.
Видео С Грешки да се избягва <р>

<Ли> C не е проверка диапазон, така че ако сте индекс покрай края на масива, то няма да ви кажа за това. Това в крайна сметка ще се срине или да ви даде информация боклук.

Page << [11] [12] [13] [14]