#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.