Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
May 30, 2022 11:22 am GMT

C Loopga doir masalalar!

(*) belgisidan foydalanib yarim piramidani chop etuvchi dastur.

Natija:

** ** * ** * * ** * * * *

Kod:

#include <iostream>using namespace std;int main(){    int qatorlar;    cout << "Qatorlar sonini kiriting: ";    cin >> qatorlar;    for(int i = 1; i <= qatorlar; ++i)    {        for(int j = 1; j <= i; ++j)        {            cout << "* ";        }        cout << "
"; } return 0;}

Raqamlardan foydalanib yarim piramidani chop etuvchi dastur.

Natija:

11 21 2 31 2 3 41 2 3 4 5

Kod:

#include <iostream>using namespace std;int main(){    int qatorlar;    cout << "Qatorlar sonini kiriting: ";    cin >> qatorlar;    for(int i = 1; i <= qatorlar; ++i)    {        for(int j = 1; j <= i; ++j)        {            cout << j <<" ";        }        cout << "
"; } return 0;}

Harflar yordamida yarim piramida chop etish.

Kod:

AB BC C CD D D DE E E E E

Natija:

#include <iostream>using namespace std;int main(){    char input, alphabet = 'A';    cout << "Eng ohirgi qatorda chop etilishini hohlagan harfingizni kiriting: ";    cin >> input;    for(int i = 1; i <= (input-'A'+1); ++i)    {        for(int j = 1; j <= i; ++j)        {            cout << alphabet << " ";        }        ++alphabet;        cout << endl;    }    return 0;}

(*) belgisi yordamida teskari yarim piramidani chop etish.

Natija:

* * * * ** * * ** * * * **

Kod:

#include <iostream>using namespace std;int main(){    int qatorlar;    cout << "Qatorlar sonini kiriting: ";    cin >> qatorlar;    for(int i = qatorlar; i >= 1; --i)    {        for(int j = 1; j <= i; ++j)        {            cout << "* ";        }        cout << endl;    }    return 0;}

Raqamlar yordamida teskari yarim piramidani chop etish.

Natija:

1 2 3 4 51 2 3 4 1 2 31 21

Kod:

#include <iostream>using namespace std;int main(){    int qatorlar;    cout << "Qatorlar sonini kiriting: ";    cin >> qatorlar;    for(int i = qatorlar; i >= 1; --i)    {        for(int j = 1; j <= i; ++j)        {            cout << j << " ";        }        cout << endl;    }    return 0;}

To'liq piramidani (*) belgisi yordamida chop etish.

Natija:

        *      * * *    * * * * *  * * * * * * ** * * * * * * * *

Kod:

#include <iostream>using namespace std;int main(){    int space, qatorlar;    cout <<"Qatorlar sonini kiriting: ";    cin >> qatorlar;    for(int i = 1, k = 0; i <= qatorlar; ++i, k = 0)    {        for(space = 1; space <= qatorlar-i; ++space)        {            cout <<"  ";        }        while(k != 2*i-1)        {            cout << "* ";            ++k;        }        cout << endl;    }        return 0;}

Raqamlar yordamida piramida chop etish.

Natija:

        1      2 3 2    3 4 5 4 3  4 5 6 7 6 5 45 6 7 8 9 8 7 6 5

Kod:

#include <iostream>using namespace std;int main(){    int qatorlar, count = 0, count1 = 0, k = 0;    cout << "Qatorlar sonini kiriting: ";    cin >> qatorlar;    for(int i = 1; i <= qatorlar; ++i)    {        for(int space = 1; space <= qatorlar-i; ++space)        {            cout << "  ";            ++count;        }        while(k != 2*i-1)        {            if (count <= qatorlar-1)            {                cout << i+k << " ";                ++count;            }            else            {                ++count1;                cout << i+k-2*count1 << " ";            }            ++k;        }        count1 = count = k = 0;        cout << endl;    }    return 0;}

(*) belgisi yordamida teskari to'liq piramidani chop etish.

Natija:

* * * * * * * * *  * * * * * * *    * * * * *      * * *        *

Kod:

#include <iostream>using namespace std;int main(){    int qatorlar;    cout << "Qatorlar sonini kiriting: ";    cin >> qatorlar;    for(int i = qatorlar; i >= 1; --i)    {        for(int space = 0; space < qatorlar-i; ++space)            cout << "  ";        for(int j = i; j <= 2*i-1; ++j)            cout << "* ";        for(int j = 0; j < i-1; ++j)            cout << "* ";        cout << endl;    }    return 0;}

Paskal uchburchagini chop etish.

Natija:

           1         1   1       1   2   1     1   3   3    1   1  4    6   4   1 1  5   10   10  5   1 

Kod:

#include <iostream>using namespace std;int main(){    int qatorlar, coef = 1;    cout << "Qatorlar sonini kiriting: ";    cin >> qatorlar;    for(int i = 0; i < qatorlar; i++)    {        for(int space = 1; space <= qatorlar-i; space++)            cout <<"  ";        for(int j = 0; j <= i; j++)        {            if (j == 0 || i == 0)                coef = 1;            else                coef = coef*(i-j+1)/j;            cout << coef << "   ";        }        cout << endl;    }    return 0;}

Floyd uchuburchagini chop etish.

Natija:

12 34 5 67 8 9 10

Kod:

#include <iostream>using namespace std;int main(){    int qatorlar, number = 1;    cout << "Qatorlar sonini kiriting: ";    cin >> qatorlar;    for(int i = 1; i <= qatorlar; i++)    {        for(int j = 1; j <= i; ++j)        {            cout << number << " ";            ++number;        }        cout << endl;    }    return 0;}

Savollar va takliflaringizni Telegram orqali qoldirishingiz mumkin.


Original Link: https://dev.to/dawroun/c-loopga-doir-masalalar-2epc

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To