وبلاگ زیر کمکت میکنهنقل قول:
کد:http://www.c-learning.blogfa.com
Printable View
وبلاگ زیر کمکت میکنهنقل قول:
کد:http://www.c-learning.blogfa.com
بعد از debugging این خطا میاد :
Unable to start program 'c:\documents and settings\user\my documents\visual studio 2008\projects\hamid2\Debug\hamid2.exe'
The system cannot find the file specified
چجوری درستش کنم ؟؟
نقل قول:کد:http://social.msdn.microsoft.com/Forums/en-AU/vcgeneral/thread/a7dd0952-9128-46f5-a40c-2433afa18f08
سلام دوستان فرق c و c++ در چیست؟
به جز اختلاف کلامی تابع های ورودی و خروجی زبان c++ پیشرفته تر هست و قابلیت شی گرایی یا همون استفاده از کلاس رو داره.در باقی موارد اختلافی ندارند.نقل قول:
کسی نیست جواب بده ما رو
کمممممممممممممممممممممممم مممممممممک
ترانهاده ماتریس اسپارس در سی پلاس پلاس
نقل قول:کد:class moadele
{
public double x0, x1, x2;
public moadele(double a, double b, double c)
{
x0 = c; x1 = b; x2 = a;
}
public double root1, root2;
public void hal()
{
root1 = ((-1) * x1 + Math.Sqrt(Math.Pow(x1, 2) - 4 * x2 * x0)) / (2 * x2);
root2 = ((-1) * x1 - Math.Sqrt(Math.Pow(x1, 2) - 4 * x2 * x0)) / (2 * x2);
}
}
نکنه دانشگاه دزفولی؟ استاد ما عشق سری فیبوناچی هست.نقل قول:
سری فیبوناچی :
عدد اول و دوم 1 و 1 و عدد های بعدی از مجموع دو عدد قبلیشون بدست میان.
(f(n)= f(n-1)+f(n-2
عددی: 1 و 1 و 2 و 3 و 5 و 8 و 13 و ...
خیلی آسونه: فقط کافیه که دو متغیر با مقادیر اولیه 1 و 1 ایجاد کنی و از جمله ی سوم شروع کرده و توی یه حلقه جمله ی nام رو بدست بیاری.
اگر عجله نداری فردا برات مینویسمش.
برنامه ای که سری فیبوناچی رو تا جمله 50 ام نشون بده:
میشه بجای " " بنویسیم "\t\t" که داده ها قشنگ تر چاپ بشن.کد:#include<iostream>
#include<iostream>
using namespace std;
void main()
{
int a,b,c,i;
a=1;
b=1;
cout<<a<<" "<<b<<" ";
for(i=1;i<=50;i++)
{
c=a+b;
a=b;
b=c;
cout<<c<<" ";
}
}
با اجازه ی دوستمون 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]
ببخشید با دستور scaf f هم میتونی برام بنویسیش ؟نقل قول:
---------- Post added at 09:05 PM ---------- Previous post was at 09:04 PM ----------
منظورم این هست که با scan f برام بنویسنقل قول:
نقل قول:
واقعا ازت ممنونم که جواب میدی
اگه درست متوجه شده باشم این برنامه ای که نوشتی کل خونه های آرایه رو با اعداد تصادفی پر میکنه
من میخوام برنامه ای بنویسم که بطور تصادفی نه خونه از 81 خونه با اعداد 1 تا 9 پر بشه
بعد کامپیوتر اونو بعنوان یه جدول سودوکو حل کنه
این کدی هست که نوشتم ولی جواب نمیده
برنامه اجرا میشه ولی خطای منطقی داره
فقط عدد 7 رو به تصادف تو یکی از خونه های آرایه y قرار میده
[PHP]#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
int main()
{
clrscr();
int x[9],i;
for(i=0;i<9;)
x[i]=++i;
int y[9][9],j;
for(i=0;i<9;i++)
for(j=0;j<9;j++)
y[i][j]=(0),(0);
int p,t ;
for(i=0;i<8;i++)
{
randomize();
t=rand()%8;
p=rand()%8;
y[t][p]=x[i];
}
for(i=0;i<9;i++)
{
printf(" ");
for(j=0;j<9;j++)
printf("%d ",y[i][j]);
printf("\n\n\n");
}
getch();
return 0;
}[/PHP]
دوست عزیز با چند خط کد نمیشه یه سودوکو بدون عیب نوشتنقل قول:
لینک زیر رو ببین
[HTML]http://sudoku.pauls-pc-repair.com/[/HTML]
من که نمیخوام با این چنتا خط همه چی رو تموم کنمنقل قول:
من میخوام با این چند خط یه آرایه نه در نه تعریف کنم که بطور تصادفی نه خونه از هشتاد و یک خونه اون آرایه رو با اعداد
1
2
3
4
5
6
7
8
9
پر کنم
ولی این کدی که نوشتم فقط عدد هفت رو بطور تصادفی تو یکی از خونه های آرایه قرار میده در صورتی که من میخوام اعداد یک تا نه رو تو آرایه قرار بدم
سلام
من یه سری کد نوشتم که باید یه اشکال کوچیک داشته باشه
هدف من اینه که یه سودوکو بنویسم که هر بار که برنامه اجرا میشه یه سودوکو ی جدید تولید بشه بعد
خود کامپیوتر هم خودش حلش کنه کدش رو کامل نوشتم ولی وقتی میزنم که کاپیوتر حلش منه
تمام خونه ها صفر میشه
اگه یکی محبت کنه بگه مشکلش از کجاس ممنون میشم
[PHP] #include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
int main()
{
randomize();
clrscr();
//.................................................. .
int x[9],i;
for(i=0;i<9;i++)
x[i]=i+1;
//.................................................
int y[9][9],j;
for(i=0;i<9;i++)
for(j=0;j<9;j++)
y[i][j]=(0);
//.................................................
int p,t;
for(i=0;i<9;i++)
{
p=rand()%9+1;
t=rand()%9+1;
y[p][t]=(x[i]);
}
//.................................................
for(i=0;i<9;i++)
{
printf(" ");
for(j=0;j<9;j++)
printf("%d ",y[i][j]);
printf("\n\n");
}
//.................................................. ....
//
// aaaaaaaaa aaaaaa
// a aa a a a a a a
// a a a a a aaaaaa a a a a a
// a a a a a a a a a aaaa a
// a a a a a a a a a a a
// a a a a a a a a aaaaa a a
// a a a a a aaa a a a a a
// aaaaaaaaa a a a a a a a a a
// a a a a a a a a a a a
// a a a a a a a a a a a
// a a a aa aaaa a aaaaaaaa a a
//.................................................. .....
printf("to solve sudoku press any key%s");
getch();
//.................................................. ......
int satr[9],soton[9],xcopy[9],k,c,g,h,v,b;
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
c=0;
if(y[i][j]=(0))
{
for(k=0;k<9;k++)
xcopy[k]=(x[k]);
for(g=0;g<9;g++)
for(h=0;h<9;h++)
{
satr[c]=y[g][h];
soton[c]=y[h][g];
c++;
}
for(v=0;v<9;v++)
for(b=0;b<9;b++)
{
if(satr[b]!=(0),satr[b]==(xcopy[v]))
xcopy[v]=(0);
}
for(v=0;v<9;v++)
for(b=0;b<9;b++)
{
if(soton[b]!=0,soton[b]==(xcopy[v]))
xcopy[v]=(0);
}
for(v=0;v<9;v++)
{
while(xcopy[v]=(0))
y[i][j]=(xcopy[v]);
}
}//end of if
}//end of for
}// end of main for
printf("\n\n");
//.........................................
for(i=0;i<9;i++)
{
printf(" ");
for(j=0;j<9;j++)
printf("%d ",y[i][j]);
printf("\n\n");
}
//................................................
//.................................................
getch();
return 0;
}[/PHP]
چی شده همه میخوان سودوکو بنویسن خوب دوستان نوشتن یک سودوکو بدون اشکال با چند خط کد امکان پذیر نیست از من گفتن بود:46:
قطعا این کدی که من نوشتم اگه بدون اشکال اجرا بشه باز نمیتونه یه سودوکو ی کامل و بدون عیب باشه ولی استادمونو راضی میکنه
لطفا اگه کسی میدونه مشکلش کجاش بگه
ثواب داره
البته ده نمره extra هم داره
mer30
سلام
برای طراحی سودوکو نمیشه به هرخونه ای به صورت رندوم
عدد داد. عدد ها باید حساب شده باشه . فکر کنم طراحی سودوکو سخت تر از حلش باشه
موفق باشید:11:
ای باب چرا هیشکی کد منو نمیخونه و همینطوری نظر میده
اول کد رو بخونید لطفا بعد نظر بدید
من اعداد یه تا نه رو به تصادف تو جدول پخش کردم
پس اگه همشون هم تو یه ردیف یا ستون بیفتن هیچ مشکلی نداره
دوست عزیز به این نکته توجه کننقل قول:
دقیقا به هیمن دلیل است که خدمت شما عرض کردم نوشتن سودوکو با چند خط نمیشهنقل قول:
برای طراحی سودوکو نمیشه به هرخونه ای به صورت رندوم عدد داد. عدد ها باید حساب شده باشه . فکر کنم طراحی سودوکو سخت تر از حلش باشه
و سایتی خدمت شما معرفی کردم که انواع راه حل های حل سودوکو رو نوشته و حتی برای شما کد حل سوسدوکو رو هم قرار داده
درضمن برای اینکه کسی بتونه کد شما رو مطالعه و متوجه بشه که شما چه کار انجام دادی باید داکیومنت یا حداقل comment برای هر چند خط قرار بدی
شما اومدی تعریف i , v k بعدی توی یک حلقه فوق العاده سنگین قرارش دادی حالا چه انتظاری داری که منی که از کد نویسی فقط به اندازه یک ارزن بلد هستم بیام کد شما رو بررسی کنم پس سعی کن موادی رو که عرض کردم رعایت کنی تا دوستان بتونند به شما کمک کنند
سلام دوستان . من این ترم برنامه سازی دارم ( خودم مکانیک میخونم ) ! تازه امروز نشستم پای این درس ببینم چی داره ! از کتاب c++ جفر نژاد قمی استفاده میکنم ! اولن تمرین رو که وارد میکنم error زی رو میده ! الان مشکل چیه ؟
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام .میشه کمکم کنید این برنامه رو با c# بنویسم ممنون میشم
برنامه ای بنویسید که با دریافت یک عدد از ورودی ان را معکوس نماید
برنامه زیر قراره بدون استفاده از متغیر چهارم یا شرط 3 عدد بگیره کوچکترینو چاپ کنه!
[PHP]
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int x,y,z;
cin >> x>>y>>z;
x=((x+y)- (unsigned int) (x-y)) /2;
x=((x+z)- (unsigned int) (x-z)) /2;
cout <<x<<endl;
system("PAUSE");
return 0;
}
[/PHP]
برنامه ات درست کار نمیکنهنقل قول:
من شبیه برنامه شما رومینویسم شما سعی کن برنامه کامل رو بنویسی و اینجا قرار بدهی;)
برنامه دو عدد دریافت میکنه و بدون اینکه از متغییر یا شرطی استفاده کند تشخیص میدهد کدام عدد بزرگتر و کدام عدد کوچکتر است
[PHP]#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
void main()
{
int one,two;
clrscr();
printf ("Please enter one : ");
scanf("%d",&one);
printf ("Please enter two : ");
scanf("%d",&two);
printf ("\nMinimum = %d\n", (one + two - abs(one-two)) /2);
printf ("maximum = %d\n", (one + two + abs(one-two)) /2);
getch();
} [/PHP]
سلام
کسی الگوریتم محاسبه ی عبارت پیشوندی رو داره ؟
ممنون
این برنامه پرتابه رو نوشتم اما فقط یه دونه توپ پرت میکنه ... اگه بخوام مثه شلیک تفنگ چند تا همزمان پرتاب شه باید چیکار کنم ؟
[PHP]#include <dos.h>
#include <graphics.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
void main(void){
int gd=DETECT,gm;
initgraph(&gd,&gm,"\\bc\\bgi");
float x,y,a=45*3.14/180.0,v=50;
x=0;
do{
y=(-5*x*x)/(v*v*cos(a))+x*tan(a);
setcolor(15); circle(x,480-y,5);
delay(10);
setcolor(0); circle(x,480-y,5);
if(y<=0){
x=0;
a=random(90)*3.14/180.0;
v=random(50)+20;
}
}while(!kbhit());
getch();
closegraph();
}[/PHP]
آرایه ای 4*4 داریم :
1: تمام سطرها و ستو ها را به صورت حبابی مرتب کنید .
2: محتویات سطر اول را درون ستون دوم و محتویات سطر دوم درون ستون دوم و.....بریزید
من اینو نوشتم ببینید درسته ؟
کد:int main()
int x[3][3] , k[ ] [ ];
int i,j ;
for ( i=3 ; i<=0 ; i--)
for (j=0;j<=i-1 ;j++)
if (x[i][j]>x[i+1][j+1] ) {
k[i][j]=x[i+1][j+1]
x[i+1][j+1]=k[i][j]
}
}
}
for (i=0 ;i<=3;i++)
for (j=0 ;j<=3;j++)
x[i][j]=x[j][i]
}
}
درست متوجه نشدم میخواهید چه کاری انجام دهید اما چیزی که از کد شما مشخصه اینکه مقدار x همیشه برابر صفر استنقل قول:
در لینک زیر مرتب سازی ها رو با مثال توضیح داده استنقل قول:
کد:http://fa.wikipedia.org/wiki/%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85_%D9%85%D8%B1%D8%AA%D8%A8%E2%80%8C%D8%B3%D8%A7%D8%B2%DB%8C#.D9.85.D8.B1.D8.AA.D8.A8.E2.80.8C.D8.B3.D8.A7.D8.B2.DB.8C_.D8.AD.D8.A8.D8.A7.D8.A8.DB.8C
من تو طراحی سودوکو هیچ مشکلی ندارم و اون قسمت از کدم که مربوط به طراحی بوده ( قسمت بالای ansver) به درستی کار میکنهنقل قول:
با تغییراتی که چند روز پیش توش اعمال کردم خیلی پیشرفت داشته
الان اگه من آدرس سطر و ستون رو بهش بصورت دستی بدم مثلا بگم خونه ای که در سطر چهارم و ستون پنجم قرار داره رو چک کن برنامه این کار رو میکنه و مقدار مناسب توش قرار میده
یعنی میاد سطر چهار و ستون پنجم که اون خونه توش قرار داره رو کامل میخونه
مثلا تو ستر چهار اعداد 1 و 4 و 6
و تو ستون پنجم اعداد 8 و 5 قرار دارن
برنامه اعداد بالا رو از آرایه اعداد 1 2 3 4 5 6 7 8 9 حذف میکنه و اونو بصورت 2 3 7 9 درمیاره
حالا بصورت تصادفی یکی از اعداد 2 3 7 یا 9 تو خونه مورد نظر قرار میگیره
خب حالا من میخوام این عمل واسه هر 81 خونه جدول اعمال بشه ولی این دستورات رو توی دوتا for تو در تو قرار میدم ( مثل for iهای تو در توی جدول ضرب ) نتیجه اشتباه میشه