Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรมพิมพ์ภาพกระจกของรูปคลื่นไซน์ (Mirror Image of Sine-Wave Pattern) ในภาษา C

คำอธิบายโปรแกรม

คลื่นไซน์ (Sine Wave) หรือ Sinusoid เป็นเส้นโค้งทางคณิตศาสตร์ที่อธิบายการโบยซ้ำ (Oscillation) แบบเรียบเนียนและเป็นคาบ คลื่นไซน์เป็นคลื่นต่อเนื่อง ชื่อมาจากฟังก์ชัน sine ซึ่งเป็นกราฟของมัน พบได้บ่อยในคณิตศาสตร์ ฟิสิกส์ วิศวกรรม การประมวลสัญญาณ และหลายสาขาอื่น

พิมพ์ภาพกระจกของรูปแบบคลื่นไซน์ ตามความสูงและความยาวของคลื่นที่กำหนด

อัลกอริทึม

รับความสูงของคลื่น (Wave Height) และความยาวของคลื่น (Wave Length)

พิมพ์เครื่องหมายคลื่นตามความสูงและความยาวที่กำหนด

ตัวอย่างโค้ด

/* Program to print the mirror image of Sine Wave */
#include <stdio.h>

int main() {
    int wave_height;
    int wave_length;
    int i, j, k;
    // clrscr();
    printf("Please enter the wave height of Sine Wave: ");
    scanf("%d", &wave_height);
    printf("\n");
    printf("Please enter the wave length of Sine Wave: ");
    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;
}

เอาต์พุต

แสดงรูปแบบคลื่นไซน์แบบทรงกระจก ตามความสูงและความยาวที่ป้อน