PDA

View Full Version : مبتدی: ضرب اعداد 1 تا 10



omidparkour
جمعه 03 آبان 1392, 10:06 صبح
سلام
من این کد رو برای ضرب اعداد 1 تا 10 نوشتم ولی کار نمیکنه
مشکل چیه؟
#include "stdafx.h"
#include "iostream"

using namespace std;

class zarb
{
public:
int x;
int zarbdar()
{
int i;
int j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++)
cout << "i * j = " << i*j << endl;
}
}

};
void main()
{
zarb z1;
z1.zarbdar();
}

amin32
جمعه 03 آبان 1392, 10:28 صبح
اولا باید تابع ضرب از نوع void باشه ( در غیر اینصورت باید یک مقداری رو برگردونه ) . بعدش خطی که cout انجام میشه هم اشتباه هست . اینجوری دقیقا عبارت i * j چاپ میشه. فکر میکنم کد زیر همون چیزی هست که میخواهید:



#include "stdafx.h"
#include "iostream"


using namespace std;

class zarb
{
public:
int x;
void zarbdar()
{
int i;
int j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++)
cout <<i<<"*"<<j<< " = " << i*j << endl;
}
}

};
void main()
{
zarb z1;
z1.zarbdar();
}

omidparkour
جمعه 03 آبان 1392, 10:37 صبح
مشکل حل شد.


#include "stdafx.h"
#include "iostream"

using namespace std;

class zarb
{

int x;
public:
void zarbdar()
{
int i;
int j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++)
cout << i << " * " << j << "=" << i*j << endl;
}
}

};
void main()
{
zarb z1;
z1.zarbdar();
}