• 0
شداد

مساعدة في كود لجدول الضرب ++C

سؤال

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

 

لقد قمت بكتابة كود لطباعة جدول الضرب من العدد 1- 10 ولكن تواجهني مشكلة بان الجداول تكون فوق بعضها البعض فكيف اجعل جدول كل رقم بجانب الأخر وهذا هو الكود 

#include <iostream>using namespace std;int main(){  for (int b = 1; b <= 10; b=b+1)  for (int c = 1; c <= 10; c=c+1)   cout << b << "x" << c << "=" << b*c <<  endl;     return 0;}

وهذه صورة توضيحية 

 

 

10483164_573976572718927_326762873493883

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

#include <cstdlib>

#include <iostream>

using namespace std;

/* Prototype : */

void ligne_horizontale ();

void calculer_test (int , int);

void laisser_un_vide (int , int);

/* ............................... */

int main()

{

int x(3),y(2);

ligne_horizontale();

for (int b(1) ; b <= 10 ; b += 3 )

{

for (int c(1); c <= 10; c++)

{

cout <<" - "<< b << " x " << c ;

calculer_test(c , b);

laisser_un_vide(c , b);

if( y > 10)

{

cout<< endl;

continue;

}

cout<< y << " x " << c ;

calculer_test(c , y);

laisser_un_vide(c , y);

cout<< x << " x " << c ;

calculer_test( c , x);

cout<< endl;

}

x += 3;

y += 3;

ligne_horizontale();

}

system("pause");

return 0;

}

/* .......................... F o n c t i o n ............................ */

void ligne_horizontale()

{

cout<<"\n...............................................................\n\n";

}

/* .................................................... */

void calculer_test( int a , int b)

{

if( a == 10 )

cout<<" = " << a*b ;

else

cout<<" = " << a*b ;

}

/* .................................................... */

void laisser_un_vide( int a , int b )

{

if( a*b >= 10 )

cout<<" | ";

else

cout<<" | ";

}

/* .................................................... */

تم تعديل بواسطه yacinebrca
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

فكر , انها مسألة تفكير وحسب

ربما يفيدك هذا

#include <iostream>using namespace std;int main(){for (int b = 1; b <= 10; b=b+1){for (int c = 1; c <= 10; c=c+1)cout << b << "x" << c << "=" << b*c ; cout<<endl;}return 0;}
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 واليك هذا الحل ايضا ... نفسه لكن بدون كتابة دوااال...

#include <iostream> using namespace std; int main(){  cout<<"\n\n";for (int b = 1,y=2,x=3; b <= 10; b=b+3,x=x+3,y=y+3)  {                  for (int c = 1; c <= 10; c=c+1)               {               cout << b << " x " << c ;if(c==10) cout<<" = " << b*c ;else cout<<"  = " << b*c ;               if( b*c >= 10 )                       cout<<"        |  ";               else                       cout<<"         |  ";               if( y>10) {cout<< endl;continue;}                cout<< y << " x " << c  ;if(c==10) cout<<" = " << y*c ;else cout<<"  = " << y*c ;                 if( y*c >= 10 )                       cout<<"        |  ";               else                       cout<<"         |  ";                                              cout<< x << " x " << c ;if(c==10) cout<<" = " << x*c ;else cout<<"  = " << x*c ;                              cout<< endl;                      }                                    cout<<"\n........................................................................\n\n";}        system("pause");return 0;}
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

العفو الاخ مصطفى  .... :blush:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يعطيكم العافية شباب 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .