Texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalar universiteti


Massani pufakcha usuli yordamida saralash



Yüklə 84,76 Kb.
səhifə3/5
tarix03.08.2023
ölçüsü84,76 Kb.
#138438
1   2   3   4   5
026 18 A. L. MUSTAQIL ISH Tarmoqlanmagan dasturlar

Massani pufakcha usuli yordamida saralash

#include


#define N 1000
void main() {
int n, i, j;
int a[N];
// raqamlar sonini sanaymiz n
scanf("%d", &n);
// n sonini sanaymiz
for(i = 0 ; i < n; i++) {
scanf("%d", &a[i]);
}
for(i = 0 ; i < n - 1; i++) {
// ikkita qo’shni elementlarni taqqoslash.
for(j = 0 ; j < n - i - 1 ; j++) {
if(a[j] > a[j+1]) {
// agar noto’g’ri tarafga saralanayotgan bo’lsa , unda
// ularni joyini almashtiramiz.
int tmp = a[j]; a[j] = a[j+1] ; a[j+1] = tmp;
}
}
}
}


Takroriy funktsiya yordamida sonning faktorialini hisoblash.

#include


static int
factorial (int n)
{
return (n < 2) ? 1 : n * factorial (n - 1);
}
void main ()
{
int n;
while (scanf ("%d", &n) == 1) {
printf ("%d\n", factorial (n));
}
return 0;
}


O'zgaruvchan kiritish bilan ko'paytirish jadvali
// Ko'paytirish jadvali dasturi "
#include
#include < conio.h >
using namespace std;
int main ( )
{ int k; // o’zgaruvchi butun tipga ma’lum qilish
cout << " 1 dan 9 gacha bo'lgan multiplikatorni kiriting: ";
cin >> k; // sonni kiritish
cout <<<="" "="" *="" 1=" << k*1 << endl;
cout << k << " * 2 =" << k*2 << endl;
cout << k << " * 3 =" << k*3 << endl;
cout << k << " * 4 =" << k*4 << endl;
cout << k << " * 5 =" << k*5 << endl;
cout << k << " * 6 =" << k*6 << endl;
cout << k << " * 7 =" << k*7 << endl;
cout << k << " * 8 =" << k*8 << endl;
cout << k << " * 9 =" << k*9 << endl;
cout << k << " * 10 =" << k*10 << endl;
getch();
}
dan 9 gacha bo'lgan multiplikatorni kiriting:
va dastur to'xtaydi, biz butun sonni kiritishimizni kutamiz. 5 raqamni bosing
va klaviatura, va biz ekranda quyidagi o'n qatorni ko'ramiz:
5 * 1=5
5 * 2=10
5 * 3=15
5 * 4=20
5 * 5=25
5 * 6=30
5 * 7=35
5 * 8=40
5 * 9=45
5 * 10=50
Chiqish operatorlarining har biri quyidagicha ishlaydi: birinchi navbatda ekranda k o'zgaruvchining qiymati ko'rsatiladi (bu holda 5 raqami), so'ngra bo'shliqsiz, mos keladigan satr konstantasi, keyin esa tegishli ifoda hisoblanadi va uning qiymati ko'rsatiladi.

Yüklə 84,76 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin