الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اقتراح ويشرفني اساهم فيه لرقي منتدانا

بدأه ملكه باحساسي في 6 يناير 2009 · 5 رد · 610 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ا

لسلام عليكــم ورحمـة الله وبركاتــه

حبيت اطرح عليكم اقتراح وياليت يحوز على اعجابكم

وياليت القى رد بالرضى او عدمه

الفكره::

بمااني صرت اطبق لغه السي بلس بلس حبيت ابحث واطلع اكثر فرحت ادور بالمنتديات ومواقع الجامعات

ولقيت تمارين بحلولها فحبيت انقل لكم الفائده

ولكن بطريقه امتع وافيد

وهي تكون عباره عن مسابقه لاكتساب المهاره

اتمنى ادخل والقى الرد

تحياتي

(اول مشاركه لي فلا تفشلوني)

#2

بإنتظارك أخي!!

بالرحب والسعة

دولة الخلافة الاسلامية في المخاض الاخير وميلادها قريب

حزب التحرير : التزم الطريق الصحيح الشرعي الوحيد لاعادة دولة الخلافة الاسلامية .

الامة الاسلامية متعطشة لقيادة مخلصة لتذوق حلاوة النصر ولن يكون ذلك الا بعودة الخلافة الاسلامية

الامة الاسلامية تحتاج لاحداث تسحقها سحقا وتمعسها معسا لتفكر تفكيرا جماعيا بالتغير لان وحدة المشاعر لوحدها لاتكفي وهذة الاحداث كلها خير

#3

اشكر تواجد اخوي في متصفحي واتمنى القى منك الحماس المنشود

المهم احب اطرح كل بعد فتره سؤالين واشوف طريقه الحل عند كل مبرمج

يعني نكتسب حلول بمختلف الاساليب والافكار ولكن النتيجه واحده

وابدأ

بســم الله الـرحمــن الرحيــم بســم الله الـرحمــن الرحيــم

Q1:_What is the output of the following codes if the user input is 11, -5, 4

Table.h

class Multi_table {

int num;

public:

Multi_table (int);

void setNum(int n);

int getNum();

int validate(int n);

double Build_table_return_average();

};

Table.cpp

#include <iostream>

using namespace std;

#include <iomanip>

using std::setw;

#include "Table.h"

Multi_table::Multi_table(int n){setNum(n);}

void Multi_table::setNum(int n){num=validate(n);}

int Multi_table::getNum(){return num;}

int Multi_table::validate(int n){

while (n<0 || n>10)

{

cout<<"You entered incorrect number!!, please enter p ositive number that is less than 10: ";

cin>>n;

}

return n;

}

double Multi_table::Build_table_return_average(){

int column, row;

int count=0, num=4, sum=0, product;

//Table header

cout <<" \t"<< " |";

for ( column = 1; column <= num; column++ )

cout << setw(5) << (column);

cout << endl<< " \t";

for ( column = 0; column <= num; column++ )

cout << setw(5) << "---";

cout << endl;

//Bulid the multiplication table

for ( row = 1; row <= num; row++ )

{

cout <<"\t" << row << " |";

for ( column = 1; column <= num; column++ )

{

product = row * column;

cout << setw(5) << product;

sum += product;

count++;

}

cout << endl;

} // for row

return (float)sum/(float)count;

}

الواضح من السؤال انه TRACE

والكود عباره عن فايلين احدهم امتداده.h

والاخر .cpp

اما السؤال الثاني:

اذا لقيت تفاعل ونقاشات للسؤال الاول

وضعته

تحياتي

دمتوا بود

تم تعديل هذه المشاركة بواسطة ملكه باحساسي في 6 يناير 2009 في 19:33

#4

مشكووور بس يا ليت لو يكون الكود على الصيغة المطلوبه

من هنا

اسهل للقراءه

وفي اعتقادي ان المخرجات

| 1 2 3 4

__ __ __ __ __

| 1 2 3 4

| 2 4 6 8

| 3 6 9 12

| 4 8 12 16

You entered incorrect number!!, please enter p ositive number that is less than 10:

| 1 2 3 4

__ __ __ __ __

| 1 2 3 4

| 2 4 6 8

| 3 6 9 12

| 4 8 12 16

هذا اللي طلع معي بعد تتبع لاني لم اقم بالتطبيق لاني لا املك في الوقت الحالي مترجم

من الواضح ان الهدف غير ما ظهر

اي بعض التعديلات ونحصل على ما نريد

مع العلم ان الترتيب بالواقع يكون افضل كل رقم يستخدم خمس خا نات لكن العتب على console اللي هنا

ودمتم

تم تعديل هذه المشاركة بواسطة voo في 7 يناير 2009 في 04:22

متغيب

#5
  1.  
  2. //table.h
  3.  
  4. class Multi_table {
  5.  
  6. int num;
  7.  
  8.  
  9.  
  10. public:
  11.  
  12.  
  13.  
  14. Multi_table (int);
  15.  
  16. void setNum(int n);
  17.  
  18. int getNum();
  19.  
  20. int validate(int n);
  21.  
  22. double Build_table_return_average();
  23.  
  24.  
  25.  
  26.  
  27.  
  28. };[/size][/font]
  29.  
  30.  
  31.  
  32.  

  1.  
  2. //table.c
  3. #include <iostream>
  4.  
  5. using namespace std;[/size]
  6.  
  7. #include <iomanip>
  8.  
  9. using std::setw;
  10.  
  11. #include "Table.h"
  12.  
  13.  
  14.  
  15. Multi_table::Multi_table(int n){setNum(n);}
  16.  
  17. void Multi_table::setNum(int n){num=validate(n);}
  18.  
  19. int Multi_table::getNum(){return num;}
  20.  
  21. int Multi_table::validate(int n){
  22.  
  23. while (n<0 || n>10)
  24.  
  25. {
  26.  
  27. cout<<"You entered incorrect number!!, please enter p ositive number that is less than 10: ";
  28.  
  29. cin>>n;
  30.  
  31. }
  32.  
  33. return n;
  34.  
  35. }
  36.  
  37. double Multi_table::Build_table_return_average(){
  38.  
  39. int column, row;
  40.  
  41. int count=0, num=4, sum=0, product;
  42.  
  43. //Table header
  44.  
  45. cout <<" t"<< " |";
  46.  
  47. for ( column = 1; column <= num; column++ )
  48.  
  49. cout << setw(5) << (column);
  50.  
  51. cout << endl<< " t";
  52.  
  53.  
  54.  
  55. for ( column = 0; column <= num; column++ )
  56.  
  57. cout << setw(5) << "---";
  58.  
  59. cout << endl;
  60.  
  61. //Bulid the multiplication table
  62.  
  63. for ( row = 1; row <= num; row++ )
  64.  
  65. {
  66.  
  67. cout <<"t" << row << " |";
  68.  
  69. for ( column = 1; column <= num; column++ )
  70.  
  71. {
  72.  
  73. product = row * column;
  74.  
  75. cout << setw(5) << product;
  76.  
  77. sum += product;
  78.  
  79. count++;
  80.  
  81. }
  82.  
  83. cout << endl;
  84.  
  85. } // for row
  86.  
  87. return (float)sum/(float)count;
  88.  
  89. }
  90.  
  91.  

تم تعديل هذه المشاركة بواسطة mandareka في 8 يناير 2009 في 03:41

دولة الخلافة الاسلامية في المخاض الاخير وميلادها قريب

حزب التحرير : التزم الطريق الصحيح الشرعي الوحيد لاعادة دولة الخلافة الاسلامية .

الامة الاسلامية متعطشة لقيادة مخلصة لتذوق حلاوة النصر ولن يكون ذلك الا بعودة الخلافة الاسلامية

الامة الاسلامية تحتاج لاحداث تسحقها سحقا وتمعسها معسا لتفكر تفكيرا جماعيا بالتغير لان وحدة المشاعر لوحدها لاتكفي وهذة الاحداث كلها خير

#6

وعليكــم السـلام ورحمة الله وبركاتـه..

فكرة لا بأس بها , ولكن اتمنى الابتعاد عن هذا النوع من الاسألة What is the output of the following codes

ايضا اتمنى في حال طرح سؤال ان يقوم كاتب السؤال بطرح حله وان لايكون السؤال من منهج اكاديمي .

ماعدا ذلك سيكون الموضوع مخالفا :huh:

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…