أخوي أنا ماتذكر أكواد البرمجة عدل بس أذكر الفكرة تقريبا
اقسم العدد على عشرة و باقي القسمة بيكون هو أول واحد من ناحية اليمين
مثال
8281/10=828.1
باقي القسمة 1
خزنه في مكان
بعدين عشان تتخلص من الواحد اطرح الباقي من العدد الأصلي و اقسم الناتج على عشرة على عشرة
8281-1= 8280
8280/10= 828
و عيد هالشي من جديد
828/10=82.8
(82.8-8)/10=82
82/10=8.2
(8.2-2)/10=8
بحاول أكتب الكود حسب ذاكرتي
for(int i=0;i<3;i++)
{
arr[i]=mod(num/10);
num=(num-arr[i])/10;
}
arr[3]=num;
يعني بتقسمثلاث مرات على عشرة و بتخزن باقي القسمة في ثلاث متغيرات او array
و بعدين خزن آخر رقم إلي هو يساوي 8 في arr[3]
و تطبعهم بعكس التخزين يعني تطبع arr[3] بعدين arr[2] و هكذا
أنا كتبت الكود من ذاكرتي يمكن لما تحطه في البرنامج تطلع لك اخطاء مثل mod مو متأكدة منها في لغة c++ كيف تكتب كذا و لا بالاشارة \
حاولت اشرح على السريع و يارب يفيدك
في امان الله
7 " اقسم العدد على عشرة و باقي القسمة بيكون هو أول واحد من ناحية اليمين
مثال
8281/10=828.1
باقي القسمة 1
خزنه في مكان
بعدين عشان تتخلص من الواحد اطرح الباقي من العدد الأصلي و اقسم الناتج على عشرة على عشرة
8281-1= 8280
8280/10= 828
و عيد هالشي من جديد
828/10=82.8
(82.8-8)/10=82
82/10=8.2
(8.2-2)/10=8
بحاول أكتب الكود حسب ذاكرتي
for(int i=0;i<3;i++)
{
arr[i]=mod(num/10);
num=(num-arr[i])/10;
}
arr[3]=num;
يعني بتقسمثلاث مرات على عشرة و بتخزن باقي القسمة في ثلاث متغيرات او array
و بعدين خزن آخر رقم إلي هو يساوي 8 في arr[3]
و تطبعهم بعكس التخزين يعني تطبع arr[3] بعدين arr[2] و هكذا
أنا كتبت الكود من ذاكرتي يمكن لما تحطه في البرنامج تطلع لك اخطاء مثل mod مو متأكدة منها في لغة c++ كيف تكتب كذا و لا بالاشارة \
حاولت اشرح على السريع و يارب يفيدك
في امان الله
January 29th, 2011, 02:13 AM
تكفوووون يا شباااب مين يقدر يساعدني في هذا السؤال هذا اختبار علي وباقي ماسلمته لاني والله ماني فاهمهتكفوووووووووووووووووووووووووووووون
Write a C++ program that
–Prompts the user for a four-digit integer
–Reads in the number from the keyboard
–Displays each digit on one line
–Displays the odd digits
–Displays the even digits
–Displays whether all four digits are equal
Sample Output:
Enter 4-digit number: 8281
The four digits are:
8
2
8
1
The odd digits are:
1
The even digits are:
8
2
8
The four digits are not equal.