Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình in ảnh gương sóng Sin (Mirror Image of Sine-Wave Pattern) trong C


Mô tả chương trình

Sóng Sin (sine wave) là đường cong toán học mô tả dao động chu kỳ mượt mà. Chương trình in ảnh gương của mẫu sóng Sin dựa trên độ cao (wave height) và độ dài sóng (wave length).

Thuật toán

Nhập độ cao sóng (wave_height) và độ dài sóng (wave_length)
In ký hiệu sóng cho độ cao và độ dài đã cho

Ví dụ mã nguồn

/* Chương trình in ảnh gương sóng Sin */
#include <stdio.h>

int main() {
    int wave_height, wave_length;
    int i, j, k;
    // clrscr();

    printf("Nhap do cao cua song Sin: ");
    scanf("%d", &wave_height);
    printf("\n");
    printf("Nhap do dai cua song Sin: ");
    scanf("%d", &wave_length);
    printf("\n");

    for (i = 1; i <= wave_height; i++) {
        for (j = 1; j <= wave_length; j++) {
            for (k = 1; k <= wave_height; k++) {
                if (i == k || i + k == wave_height + 1)
                    printf("^^");
                else
                    printf("  ");
            }
        }
        printf("\n");
    }
    // getch();
    return 0;
}

Kết quả đầu ra

Chương trình in ảnh gương sóng Sin (Mirror Image of Sine-Wave Pattern) trong C

Chương trình in ảnh gương sóng Sin (Mirror Image of Sine-Wave Pattern) trong C