اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

تاریخچه‌ی ویرایش برای ارسال #2606

سه شنبه ۲۴ دی ۱۳۹۲ ارسال شده توسط prodo

#include
#include
using namespace std;

int main()
{
srand(time(NULL));
unsigned int table[4][4] = {{0}};
for(unsigned int i=0; i<4; i++)
for(unsigned int j=0; j<4; j++)
table[i][j] = rand() % 15 + 1;
table[3][3] = 0;
for(unsigned int i=0; i<4; i++)
for(unsigned int j=0; j<4; j++)
cout< return 0;
}
چهارشنبه ۲۵ دی ۱۳۹۲ ویرایش شده توسط prodo

#include <iostream>
#include <time.h>
using namespace std;

int main()
{
srand(time(NULL));
unsigned int table[4][4] = {{0}};
for(unsigned int i=0; i<4; i++)
for(unsigned int j=0; j<4; j++)
table[i][j] = rand() % 15 + 1;
table[3][3] = 0;
for(unsigned int i=0; i<4; i++)
for(unsigned int j=0; j<4; j++)
cout<<table[i][j]<<' ';
return 0;
}
**ویرایش** در صورتی که اعداد تکراری نباشند:

#include <iostream>
#include <time.h>
#include <vector>
using namespace std;

int main()
{
vector<unsigned int> numbers(15);
for(unsigned int i=0; i<15; i++)
numbers[i] = i+1;
random_shuffle(numbers.begin(), numbers.end());
unsigned int table[4][4] = {{0}};
for(unsigned int i=0; i<15; i++)
table[i/4][i%4] = numbers[i];
table[3][3] = 0;
for(unsigned int i=0; i<4; i++)
for(unsigned int j=0; j<4; j++)
cout<<table[i][j]<<' ';
return 0;
}