Mô tả chương trình
Nó là một tứ giác mà cả hai cặp cạnh đối diện đều song song.
Có sáu tính chất quan trọng của hình bình hành cần biết
- Các cạnh đối diện là đồng dư (AB =DC).
- Các thiên thần đối nghịch là đồng dạng (D =B).
- Các góc liên tiếp là phụ nhau (A + D =180 °).
- Nếu một góc là đúng thì tất cả các góc đều đúng.
- Các đường chéo của một hình bình hành chia đôi nhau.
- Mỗi đường chéo của một hình bình hành phân tách nó thành hai đồng dư
Thuật toán
- Chấp nhận số lượng hàng và cột từ người dùng. Lưu trữ nó trong các hàng và biến cols.
- Để lặp lại các hàng, hãy chạy một vòng lặp bên ngoài với cấu trúc vòng lặp giống như for (r =1; r <=row; r ++).
- Để in không gian, hãy chạy một vòng lặp bên trong với cấu trúc vòng lặp for (c =1; c
- In ngôi sao để tạo thành hình bình hành rỗng, chạy một vòng lặp bên trong khác với cấu trúc vòng lặp như for (c =1; c <=cols; c ++). Bên trong vòng lặp này, chỉ in dấu sao khi r ==1 hoặc r ==hàng hoặc c ==1 hoặc c ==cols.
- Sau khi in tất cả các cột của một hàng, hãy chuyển sang dòng tiếp theo, tức là in dòng mới.
Ví dụ
// C program to print mirrored hollow parallelogram
#include <stdio.h>
int main(){
int rows,cols,r,c;
clrscr(); /*Clears the Screen*/
printf("Please enter the number of Rows: ");
scanf("%d", &rows);
printf("\n");
printf("Please enter the number of Columns: ");
scanf("%d", &cols);
printf("\n");
printf("The Mirrored Hollow Parallelogram is: ");
printf("\n");
for(r = 1; r <= rows; r++){
// Display spaces
for(c = 1; c < r; c++) {
printf(" ");
}
// Display hollow parallelogram
for(c = 1; c <= cols; c++) {
if (r == 1 || r == rows || c == 1 || c == cols) {
printf("*");
}
else {
printf(" ");
}
}
printf("\n");
}
getch();
return 0;
} Đầu ra