Ц Програмирање

Ц Примери петље програмирања

Ц Примери петље програмирања
Лооп је врло битан део сваког програмског језика за решавање било ког проблема. Три врсте петљи постоје у већини програмских језика, само што се синтакса декларације разликује за различите језике. када је потребно неколико пута поновити неке изјаве, тада се за извршавање задатака користи петља.  Као и други програмски језици, и језик Ц садржи петље фор, вхиле и до-вхиле. Овај чланак приказује декларацију и употребу ове три петље у језику Ц на више примера ради појашњења сврхе употребе петље у програмирању.

Фор Лооп:

Ову петљу је боље користити када је број итерација унапред дефинисан. Ова петља садржи три дела. Први део се користи за постављање променљиве иницијализације одакле ће петља започети, други део се користи за постављање услова прекида који дефинише број понављања петље и трећи део користи се за повећање или смањење иницијализације променљиве за завршетак петља.

Синтакса:

за (иницијализација; услов; прираштај / смањење)

изјаве

Пример-1: за петљу са једним условом

Услови се могу применити на различите начине у петљи фор. Петља фор може садржати један услов, више услова и ниједан услов. Следећи пример приказује употребу фор петље са једним условом. Поље плутајућег броја овде се понавља помоћу петље фор. Петља ће се поновити 5 пута и исписати вредност сваког елемента низа.

#инцлуде
инт маин ()

// Декларирај низ флоат бројева
плутајућа цена [6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
 
// Штампање сваког елемента низа помоћу петље фор
за (инт н = 0; н<=5;n++)

принтф ("%.2ф \ н ", цена [н]);

ретурн 0;

Пример-2: за петљу са више услова

Следећи пример приказује употребу фор петље са више услова. У петљи се користе две променљиве иницијализације, к и и. Постоје два услова која се користе са ИЛИ логиком као условом прекида. Када је вредност к већа од 30 или вредност и мања од 5, петља ће се прекинути, у супротном ће се исписати вредност к и и.

#инцлуде
инт маин ()

// Објави променљиве за инцијализацију
инт к, и;
 
// Штампање вредности к и и док се услови не понове
за (к = 50, и = 10; к> 30 || и  < 5; x = x - 5,y++)

принтф ("% д,% д \ н", к, и);

ретурн 0;

Пример-3: Угњежђено за петљу

Када фор петља користи другу фору петље, тада се назива угнежђена петља. Прва петља ће поновити 5 пута, а друга петља 8 пута. Када су вредност променљиве и и ј једнаке, тада ће се исписати вредност обе променљиве.

#инцлуде
инт маин ()

// Пет пута поновите петљу
за (инт и = 1; и<6; i++)

// Понављајте петљу 8 пута
за (инт ј = 1; ј<9; j++)

// Штампање вредности и и ј када су оба једнака
ако (и == ј)
принтф ("% д,% д \ н", и, ј);


ретурн 0;

вхиле петља:

Иницијализациона варијабла је дефинисана пре вхиле петље и услов прекида провјеравају прије уласка у петљу. Из тог разлога, док се петља назива улазно контролисана петља. Петља се завршава када услов врати фалсе.

синтакса:

док (стање)

изјаве

Пример 4: вхиле петља за испис одређене поруке

Следећи пример приказује употребу вхиле петље. Променљива н користи се као бројач петље и петља ће се поновити 3 пута. Одштампаће се одређена порука за сваку вредност н. Штампаће „Добро јутро“ за 1, „Добро јутро“ за 2 и „Добро вече“ за 3.

#инцлуде
инт маин ()

// Иницијализација променљиве
инт н = 1;
// Провери стање
док (н <= 3)

// Испис поруке на основу вредности н
ако (н == 1)
принтф ("Добро јутро \ н");
иначе ако (н == 2)
принтф ("Добар дан \ н");
иначе
принтф ("Добро вече \ н");
// Повећавање променљиве
н ++;

ретурн 0;

До-вхиле петља:

Ова петља ради као вхиле петља, али услов прекида се проверава након уласка у петљу. Из тог разлога се назива излазно контролисана петља. Будући да ова петља касније проверава стање, извршиће изјаве најмање једним, чак и ако услов врати труе или фалсе.

Синтакса:

урадите
изјаве
док (услов)

Пример-5: петља до-вхиле за проналажење квадрата броја

Следећи код ће узети број од корисника и сазнати квадратну вредност броја све док узети унос не буде већи од 10. До-вхиле петља увек проверава стање на крају петље. Дакле, квадратна вредност једног броја мора бити одштампана и услови ће се проверити касније.

#инцлуде
инт маин ()

инт н, резултат;
 
урадите
// Узми број као улаз
принтф ("Унесите број:");
сцанф ("% д", & н);
// Сазнајте квадрат броја
резултат = н * н;
// Испис резултата
принтф ("Квадрат% д је% д \ н", н, резултат);
 
док (н < 10);
 
ретурн 0;

Покушајте сами:

  • Напишите Ц програм за израчунавање збира свих парних бројева од 10 до 50.
  • Напишите програм Ц, узмите број од 3 цифре и одштампајте збир цифара. [ако је улаз 123 онда ће излаз 6].
  • Напишите програм Ц за испис елемената низа у обрнутом облику.
  • Напишите програм Ц за приказ квадратног корена од 10 позитивних бројева преузетих од корисника.
  • Напишите Ц програм за израчунавање збира од 50 до 100.

Закључак:

Употреба петље је обавезна за решавање било које врсте једноставних или сложених проблема. Овај чланак приказује неке употребе петљи у програму Ц. Али постоје многе друге употребе петљи у Ц-у, као што је бесконачна петља, петља са наредбом прекида, петља са наредбом наставак итд. Исти проблем се може решити коришћењем било које од три поменуте петље. Кодер бира петљу на основу проблема како би код учинио ефикасним.

Преглед бежичног миша Мицрософт Сцулпт Тоуцх
Недавно сам читао о Мицрософт Сцулпт Тоуцх бежични миш и одлучио да га купи. Након што сам га неко време користио, одлучио сам да са њим поделим своје...
Екран Трацкпад и показивач миша АппиМоусе за Виндовс таблете
Корисницима таблета често недостаје показивач миша, посебно када су уобичајени за коришћење преносних рачунара. Паметни телефони и таблети на додир ос...
Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...