Помощь - Поиск - Пользователи - Календарь
Полная версия: Builder C++ > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
kisulya
Нужно написать программу, используя 1. цикл с предусловием, 2. цикл с постусловием и 3. цикл с параметром, чтобы в результате на экран высветилось вот это:

$$$
*$$
**$
***

Насколько я поняла, нужно смотреть выше или ниже главной диагонали стоит элемент, для этого нужно сравнить порядок столбца и строки, но не могу все равно сообразить.
Julia
Если i<j , то *, иначе - $.
kisulya
Да это я понимаю, спасибо.
Я чисто теоретически понимаю, а как написать саму программу не знаю..
Julia
Напишите, что у вас получилось, а что нет. Лучше, если код выложите. Не думаю, что это первая программа, с которой вы столкнулись. А значит, кое-каким опытом написания программ вы обладаете.
Sergio Ramos
Код

#include "iostream"

using namespace std;

int main () {
    
    //с параметром
    for (int i=0;i<4;i++) {
        for (int j=0;j<3;j++)
            if (j>=i) cout << "$";
            else cout << "*";
        cout << endl;
    }

    cout << endl;

    int i=0;
    int j=0;
    // с предусловием
    while (i<4) {
        while (j<3) {
            if (j>=i) cout << "$";
            else cout << "*";
            j++;
        }
        i++;
        j=0;
        cout << endl;
    }

    cout << endl;

    i=0;
    j=0;
    //с постусловием

    do {
        do {
            if (j>=i) cout << "$";
            else cout << "*";
            j++;
        }
        while (j<3);
        cout << endl;
        i++;
        j=0;
    }
    while (i<4);


return 0;}
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.