نبض الشعور
18-04-2006, 08:34 PM
لوسمحوااا ابغى مساعدتكم في حل هذا البرنامج ضروووووووووووووووري وباسرع وقت لو سمحتوااااااااا لو يكون اليوم يكون افضل
هو برنامج بلغه الc++
ابي رسم معينات
ابي نوعين .. 1- معين مفرغ 2- معين مصمت
على شكل function وفيها بل main switch case 1 callig for المعين المفرغ & calling for المعين المصمتcase 2
وابيها ب one for loop
وابغى يكون الuser(المستخدم) يدخل القاعده للمعين
وابغى في المعين المفرغ تمون المساحه الفارغه بالداخل باستخدام setw()
واذا ممكن وجود كود لون يكون افضل
ادري اني كثرت بالطلبات بس بلييييييييييييييييز ابغاه ضروري
مع شكري الجزيل....
منطلق بطموحي
18-04-2006, 09:00 PM
السلام عليكم :
نحن نساععدك فقط في الفكرة انما ان نحل السؤال فهذا غير مفيد بالنسبة لك
بالنسبة للمساعدات راجعي موضوع مسائل في C++ و بها امثلة عن الرسم ايضا
بالنسبة لكود الالوان فامره سهل كالتالي :
system("COLOR" 1) و يمكن تغير 1 الى اي رقم و ستتغير الالوان و الخلفيات
نبض الشعور
19-04-2006, 12:33 AM
انا فكرت فيه وجبت الحل بس المشكله المعين المفرغ مايضبط نعاي ابدااااا
منطلق بطموحي
19-04-2006, 01:28 AM
ممتاز جدا اذن يمكن وضع الكود و سنساعدك بتصليح و اكتشاف المشكلة فيه
نجودي
19-04-2006, 03:26 PM
السلام عليكم
انا صديقه نبض الشعور
بصراحه يا اخ منطلق بطموحي
انا حليته بس الفرغ الي جوى سبب لي ازمه ولا عرفت اسوي له تغير معين؟؟ وثانيا عندك اذا حطيت عدد زوجي مايطبع لي بطريقه الي انا ابيها ماادري كيف
اتمنى تصحح الكود
#include <iostream.h>
#include <iomanip.h>
int main()
**
int n,row,space,x;
cout<<"enter the base that you want: "<<endl;
cin>>n;
for(row=1;row<=n/2;row++)
**
for(space=1;space<=n-row;space++)
cout<<" ";
for(x=1;x<=n-2;x+=2)
cout<<"*"<<setw(x)<<"*"<<endl;
cout<<endl;
}
return 0;
}
اما بل نسبه للمعين المصمت
عرفت اسويه بس قسمت المعين لمثليثن ولمى سلمته للأستاذه قالت ماابي كذا ابيه كله معين كامل بحيث انك تعرفين نقطه الأنقلاب وعقبها تعكسين وبيني وبينك مافهمت كلامها
وبسسسسسسسسس
اتمنى انك تساعدنا انا ونبض
ومالك الى الدعاء ترى هذا الي نقدر عليه
ولك الشكرررررررررررررالكثير
منطلق بطموحي
20-04-2006, 05:51 PM
حسنا معك حق على فكرة البر نامج ليس بهذه السهولة
هذا هو التصميم:
#include <iostream>
using namespace std;
int main()
**
int SIZE;
cout<<"Enter the size\n";
cin>>SIZE;
cout<<"The shape is \n";
for(int i=0;i<SIZE;i++)**
for(int j=0;j<(SIZE-i);j++)
cout<<"*";
for( j=0;j<2*i;j++)
cout<<" ";
for( j=0;j<(SIZE-i);j++)
cout<<"*";
cout<<endl;
}
for( i=(SIZE-1);i>=0;i--)**
for(int j=0;j<(SIZE-i);j++)
cout<<"*";
for( j=0;j<(2*i);j++)
cout<<" ";
for( j=0;j<(SIZE-i);j++)
cout<<"*";
cout<<endl;
}
return 0;
}
لا استطيع شرح اي شيء لانه افضل حل ان تعملي tracing بان تمري على كل ال for loop و تفهمي ماذا يحدث ....عموما برامج الرسم عادة تحل ب for loop متداخلة و تحتاج لتفكير
ان لم تفهمي شيء يمكنك السؤال
نجودي
22-04-2006, 08:58 PM
شكرررررررررررررا جزاك الله خير ماقصرت
بس تدري توصلت لحل بل فتره اقل من كذا بكثير وافهم بعد بأتسخدام زي ماقلت لك setw
والحل مرة قصير وبسيط
وشكرااااااااااااااا
باي
منطلق بطموحي
22-04-2006, 11:58 PM
العفو لم افعل شيء
و البرمجة ليس لها حل وحيد ...و مهم جدا بمقررات متقدمة من اللغة ان نقيس مدى تعقيد الكود