Asma'a نشر 9 أغسطس 2020 أرسل تقرير مشاركة نشر 9 أغسطس 2020 كيف يمكنني طباعة الشكلين في سي بلس اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد ربيع زليول نشر 9 أغسطس 2020 أرسل تقرير مشاركة نشر 9 أغسطس 2020 بالنسبة للشكل على اليمين يمكن عمله بالكود التالي: #include <iostream> using namespace std; int main() { int rows, count = 0, count1 = 0, k = 0; cout << "Enter number of rows: "; cin >> rows; for(int i = 1; i <= rows; ++i) { for(int space = 1; space <= rows-i; ++space) { cout << " "; ++count; } while(k != 2*i-1) { if (count <= rows-1) { cout << i - k - 1 << " "; ++count; } else { ++count1; cout << k - i + 1 << " "; } ++k; } count1 = count = k = 0; cout << endl; } return 0; } لتجربة الكود: رابط التجربة. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 نهلة جلال نشر 9 أغسطس 2020 أرسل تقرير مشاركة نشر 9 أغسطس 2020 بالنسبة لهذا الشكل هذا هو الكود #include <iostream> using namespace std; int main() { int rows; cout<<"Enter number of rows: "<<endl; cin>>rows; int cnt = 2, max_num = rows * rows - (rows - 1); int arr[rows][rows]; for(int i=0; i<rows; i++) { for(int j=i; j<rows; j++) { if(i == j) arr[i][j] = 1; else { arr[i][j] = cnt; arr[j][i] = cnt + 1; cnt += 2; } } } for(int i=0; i<rows; i++) { for(int j=0; j<rows; j++) { cout<<arr[i][j]<<" "; } cout<<endl; } return 0; } *اذا كنت تريد نفس الصورة بدون ادخال عدد الصفوف يمكن جعل السطر رقم 7 "int rows = 3" ومسح السطرين 8 و 9 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Asma'a
كيف يمكنني طباعة الشكلين في سي بلس
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.