با اجازه ی دوستمون 1731 برای چاپ جمله ی nام به تنهایی برنامشون رو کمی تغییر میدم.نقل قول:
Printable View
با اجازه ی دوستمون 1731 برای چاپ جمله ی nام به تنهایی برنامشون رو کمی تغییر میدم.نقل قول:
سلام
من هر کاری میکنم نمیتونم تو زبان سی عدد تصادفی تولید کنم
نحوه کار کردن با تابع ()rand رو بلدم ولی وقتی واسه برنامه تعریف میکنم مثلا ()rand= متغیر
و بعد چاپ میکنم هیچ عددی بجز 346 بهم نمیده
خیلی از کامپایلر ها رو هم تست کردم ولی جواب نمیدن اگه تست کردید و شد لطفا لینک دانلود کامپایلر تست شده رو بهم بدین . mer30
لطفا یکی جواب بده اینو واسه پروژم لازم دارم لطفا جواب بدید
شما قبل از اینکه از دستور rand یا random استفاده کنید باید از دستور randomize استفاده کنیدنقل قول:
مثال خیلی ساده
[PHP]
randomize();
printf("%d ",rand());
[/PHP]
نقل قول:
من برای استفاده از تابع rand این رو میدونم که باید عبارت زیر رو هم وارد کنی:
مثلا برنامه ی زیر 50 تا عدد تصادفی چاپ می کنه:کد:srand ( time(NULL) );
کد:#include<iostream>
using namespace std;
void main()
{
srand ( time(NULL) );
for(int i=0;i<50;i++)
cout<<rand()<<"\t";
}
من در ویژوال استادیو 2008 امتحان کردم ارور میده شاید توی dev یا ورژن های قبلی ویژوال، جواب میده.نقل قول:
شما قبل از اینکه از دستور rand یا random استفاده کنید باید از دستور randomize استفاده کنید
:18:نقل قول:
این جمله رو مطالعه کنید
من هر کاری میکنم نمیتونم تو زبان سی عدد تصادفی تولید کنم
اول باید randomize رو import کنیدنقل قول:
از همتون ممنونم که جواب دادید
همون randomize رو که اضافه کردم درست شد دمتون گرم خیلی لطف کردید
سلام مجدد
ظاهرا هنوز با random مشکل دارم
[PHP]int t;
t=rand()%8;
for(i=0;i<9;i++)
y[t],[t]=x[i];
[/PHP]
میخوام 9 تا خونه از یه آرایه 9*9 (آرایه y ) رو بصورت random با اعداد 1تا 9 (اعداد آرایه x ) پر کنم
ارور میده expression syntax
فکر کنم برنامه ات رو از بیخ و بن اشتباه نوشتی البته اگر کد برنامه ات رو به صورت کامل اینجا قرار میدادی بهتر میشد راهنمائیت کردنقل قول:
من یه نمونه کد برات اینجا قرار میدهم سعی کن به این نمونه کد نگاه کنی و برنامه دلخواه خودت رو بنویسی خیلی اسون تر از اون چیزی هست که فکر میکنی
[PHP]#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
void main()
{
clrscr();
int array[9][9];
randomize();
for(int row=0;row<=8;row++)
for(int column=0;column<=8;column++)
array[row][column]=random(10);
for(int Row=0;Row<=8;Row++)
for(int Column=0;Column<=8;Column++)
{
printf("%d\t",array[Row][Column]);
if(Column==8)
printf("\n\n");
}
getch();
}[/PHP]