حنين نشر 21 مايو 2016 كيف أرسم مثلث والرقم 4 بالنجوم بلغة ال c++؟ أشكركم انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 E.Nourddine نشر 21 مايو 2016 الطريقة المتبعة في هذه التقنية هي كالآتي: الاعتماد على جدول ثنائي الأبعاد Table 2D، ليتم الاعتماد عليه كهيكل للشكل المُراد رسمه، حيث نملأ خانات محددة ونترك أخرى فارغة، حسب طبيعة الشكل. مثلا في حالة الحصول على شكل مثلث: * *** ***** ******* ********* نستعمل الكود التالي، حيث نستعمل حلقتي تكرار من نوع For loop، نملأ خانات ونترك خانات أخرى فارغة، بالشكل المبين في الكود: #include <stdio.h> int main() { int row, c, n, temp; printf("أدخل رقم الأسطر المُراد إدراجها في المثلث "); scanf("%d",&n); temp = n; for ( row = 1 ; row <= n ; row++ ) { for ( c = 1 ; c < temp ; c++ ) printf(" "); temp--; for ( c = 1 ; c <= 2*row - 1 ; c++ ) printf("*"); printf("\n"); } return 0; } نحصل على الشكل: يمكن أيضا طباعة ورسم مثلث بأرقام عوض النجوم: #include<stdio.h> main() { int n, c, d, num = 1, space; scanf("%d",&n); space = n - 1; for ( d = 1 ; d <= n ; d++ ) { num = d; for ( c = 1 ; c <= space ; c++ ) printf(" "); space--; for ( c = 1 ; c <= d ; c++ ) { printf("%d", num); num++; } num--; num--; for ( c = 1 ; c < d ; c++) { printf("%d", num); num--; } printf("\n"); } return 0; } لتكون النتيجة: 1 232 34543 4567654 567898765 مصادر: C program to print patterns of numbers and stars C program to print diamond pattern انشر على الشّبكات الاجتماعية رابط هذه المساهمة
كيف أرسم مثلث والرقم 4 بالنجوم بلغة ال c++؟
أشكركم
انشر على الشّبكات الاجتماعية
رابط هذه المساهمة