PDA

مشاهده نسخه کامل : سئوالات بی جواب سی



sahar_n
پنجشنبه 04 دی 1382, 11:18
salam.kasi barnameii dare ke dar on moshtaghe 1 ebarate chandjomleii hesab beshe?mer30

nirvana
سه شنبه 09 دی 1382, 09:38
با سلام
چند جمله اي ساده مثل Ax2+Bx1+Cx
يا با عبارات ديگه ؟؟؟

kazifasa
چهارشنبه 08 بهمن 1382, 09:24
من در محیط ++c گرافیک کار می کنم ولی هر برنامه ای که در آن متغییر intidriver هست ÷یغام خطا bgi می دهد.
چه کار کنم

kazifasa
دوشنبه 08 تیر 1383, 22:25
كمك فوري در نوشتن برنامه مي خوام كه يك معادله را در يك بازه به روش وتر حل كند اين هم الگوريتم هست كه در فايل براي شما مي فرستم

kazifasa
یکشنبه 14 تیر 1383, 01:04
سلام دوستان من چند وقت قبل يك برنامه خواسته بودم الان خودم تا حدودي آن را نوشتم ولي در محاسبه ريشه معادله آن ثفر مي آيد اگر كسي بلد است كمك كند صورت سوال و برنامه نوشته شده به همراه تاژيك است

#include<stdio.h>
#include<math.h>
#include<conio.h>

float f(float x);
float power(float x,int i);
float m[10];
int n;
main()

{
clrscr();
float a,b,e,c,x,temp;
int i;
printf("input power of maeadeleh\n");
scanf("%d",&n);
for (i=n;i>=0;i--)
{
printf("zarayeb\n");
scanf("%f",&m[i]);
}
float t=0;
t=t+0.83+0.0064;
printf("a,b\n");
scanf("%f,%f",&a,&b);
printf("e\n");
scanf("%f",&e);
do
{
c=a-((b-a)/f(b)-f(a))*f(a);
if(f(c)<0)
temp=-1*f(c);
else
temp=f(c);
if(temp<e)
if (f(c)*f(a)>=0 )
a=c;
else
b=c; }while(temp>e);
printf("resheh=\n%f",c+t);
getch();

}
float pow1(float x,int i)
{
int m;
float power=1;
for(m=i;m>=0;m--)
power=power*x;

return power;
}
float f(float x)
{
float j=0;
int i;

for (i=n;i>=0;i--)
j=m[i]*pow1(x,i)+j;
return j;

}

mahamm1d
پنجشنبه 23 تیر 1384, 21:11
سلام
من ميخوام برنامه اي با زبان c تحت داس بنويسم كه يك قالب BMP رو به يك قالب گرافيكي ديگه تبديل كنه . از كجا بايد شروع كنم و چجوري ميتونم ..... كسي ميتونه تو اين زمينه به من كمك كنه . اگه برنامش هم باشه كه خيلي عاليه .
ممنون

sh_sepehr
شنبه 10 دی 1384, 17:27
سلام
منم یه برنامه ( البته یه پروژه ) با C++ دارم انجام میدم که در یک قسمتش با یک مشکل برخوردم !!! یک کامبو باکس دارم که توش لیست چند تا برنامه رو نوشته و با زدن کلید Run Program برنامه اجرا بشه !! ولی نمیشه !! این کدش این زیر ببینید کجاش مشکل داره درست کنم !!!


void CMy3Dlg::OnRunpgm()
{
// TODO: Add your control notification handler code here
UpdateData(true);

CString strPgmName;

strPgmName=m_strProgToRun;

strPgmName.MakeUpper();

if (strPgmName == "Paint")
WinExec("MSpaint.exe",SW_SHOW);

if (strPgmName=="Notepad")
WinExec("Notepad.exe",SW_SHOW);

if (strPgmName=="Calculator")
WinExec("Calc.exe",SW_SHOW);



}

اگه هم لازمه بگین تا هشو آپلود کنم براتون !!!

stranger_in_rain
یکشنبه 11 دی 1384, 14:11
سلام.

کسی Source Code برنامه ای رو داره که یه درخت رو به صورت Pre-Order و In-Order در اختیار داشته باشه و با آنها بتونه درخت رو تشکیل بده و رسم کنه.

اگر کمک کنید ممنون میشم. باید تا 3 روز دیگر ببرم و اصلا وقت ندارم که بنویسمش ! ( امتحان IETLS دارم :( )

stranger_in_rain
سه شنبه 13 دی 1384, 01:31
آقا بی خیال حل کردمش ... میزارمش Online یه چند تا bug داره !

sh_sepehr
سه شنبه 13 دی 1384, 12:02
Any Body here Don`t know AnyThing About C++ ?!!!

A.S.Roma
یکشنبه 13 فروردین 1385, 10:25
با سلام خدمت دوستان و اساتيد محترم.
لطفا سورس برنامه اي به زبان ++C را بنويسيد كه تعدادي عدد را از كاربر دريافت كرده و به طريق QuickSort و MergingSort ( مرتب سازي ادغامي ) مرتب كند.
مثلا اعداد را اينگونه دريافت كند.... :



#include <iostream.h>
void main(){
int ,*data,num,i;
cout << " Enter The Number Of Nums Do You Want To Put\n";
cin >> num;
data = new int [num];
for ( i=1 ; i<=num ; i++){
cout << " Please Enter The " << i << "TH Number \n";
cin >> data[i];
}

hami110
یکشنبه 10 اردیبهشت 1385, 18:38
سلام بچه ها كسي هست كه بتونه اين برنامه رو براي من درست كنه
ببينين اين برنامه معكوس كردن اعداد در سي هست مثلا اگه بيايم 123رو بهش بديم 321رو بهمون پس ميده حالا ميخوام اين برنامه رو به اعداد اعشاري هم تعميم بدم ولي نميشه
مثلا ما اگه به اين برنامه 123.45رو بديم بايد خروجيش45.321باشه كه هر كاري ميكنم درست نميشه لطفا راهنماييم كنيداينم اون برنامه اي كه بهتون ميگفتم براي اعداد صحيح كار معكوس كردن رو انجام ميده:

کد:

#include<conio.h>
#include<stdio.h>
void main(){
int n,m=1,digit;
while(1){
printf("please Enter One number:")
scanf("%d,&n);
do{
digit=n%10;
n/=10;
m=m*10+digit;
}while (n!=0);
printf("reverse is %d",m);
} //end while
getch()}



حالا اين مربوط به همون اعداد صحيح هستش كه گفتم ميخوام اين رو به اعشاري هم تعميم بدم حالا چطوريش رو از شما كمك ميخوام:neutral:

salarblacklove
چهارشنبه 27 اردیبهشت 1385, 02:16
اگر معادله حركت نواساني بصوررتY=Rsin (wt+Θ0)‌باشد برنامه در هر لحظه مقدار شتاب و سرعت موج را بدست آورد

salarblacklove
پنجشنبه 28 اردیبهشت 1385, 00:47
كسي نبود بهم كمك كنه

MnavidM
پنجشنبه 28 اردیبهشت 1385, 08:32
سلام.

والا از صورت مساله که چیزی نمیشه فهمید ، بیشتر توضیح بدید که چی می خواید ؟؟؟

موفق باشی.

nitco
سه شنبه 16 خرداد 1385, 22:31
یکی از دوستان خواسته برنامه ای به زبان c که در مورد فایل گسترش پذیر یا ( extendible direct file) باشه


وای بهتره فینگلیش بزنم چاره ای ندارم چون بعضی از جملات تخصصی ببخشید من سر در نمیارم فارسی شو بزنم



barname be zabane c dar morede file gostareh pazir ya ( extendible direct file) ke 2 recorde name va id ro begire va ba emale tabea hash va bineri kardan har recorde jadido moratab kone

darj va hazfe 2 recorde id va name moratab faghat ba file gostaresh pazir)

استادان گرامی خواهشن زود کمک کنید

MnavidM
چهارشنبه 17 خرداد 1385, 08:16
سلام.

لطفا عنوان مناسب برای تاپیک خود در نظر بگیرید.

ببینید ، شما بگید در کجای نوشتن این برنامه مشکل دارید ، تا در مورد بحث کنیم .

سوالتون خیلی کلی هست.

موفق باشی.
نوید.

nitco
چهارشنبه 17 خرداد 1385, 21:04
از بابت موضوع اول شرمنده
ببینید من همچین برنامه ای رو می خوام کامل فرصت هم ندارم ممنون می شم اگر می تونید کمک کنید

MnavidM
چهارشنبه 17 خرداد 1385, 21:56
سلام.

والا همچین برنامه ای بصورت آماده ندارم ، فعلا هم وقت نوشتنش رو ندارم.

اگر تو نوشتنش کمک خواستی بگو.

موفق باشی.
نوید.

ojooobe
دوشنبه 05 تیر 1385, 17:07
سلام به دوستان گله مجید آنلاین:
من یه سوال دارم که اگه تا فردا نتونم حلش کنم بدبخت میشم.
البته این جمله نقل قول از یکی از دوستامه که دسترسی به اینجا نداره.
ممنون میشم این کار رو برام انجام بدین:

برنامه ای بنویسید که به سوالات زیر پاسخ دهد :
1 . تعدادی عدد از ورودی بخواند و به روش مرتب سازی انتخابی مرتب کند .
2 . دو ماتریس از ورودی بخواند و حاصل جمع و حاصلضرب آنها را به شکل سطری و ستونی چاپ کند.
3 . یک ماتریس از ورودی بخواند و ترا نهاده را به همراه مجموع هر ستون درخروجی چاپ کند .
4 . برنامه ای بنویسید که رشته ای را خوانده موارد زیر را مشخص کند .
الف ) تعداد حروف کوچک ب) تعداد حروف بزرگ
ج) تعداد حروف صدا دار د) تعداد ارقام موجود در رشته
به زبان C++

متشکرم و منتظر:cry:

mmz
چهارشنبه 05 مهر 1385, 00:38
فکر کنم یکم دیر دیدم

mehdi_182006
جمعه 19 آبان 1385, 12:16
سلام
يه چند تا سوال ساده در c داشتم
1.برنامه اى بنويسيد كه مثلث متساوى الساقين توپر به قاعده 2n+1 و ارتفاع (عمد بر قاعده) به طول (n+1)را در وسط صفحه نمايش رسم كند(كاراكتر* استفاده كنيد و قاعده را به طرف پايين در نظر بگيريد).
2.برنامه اى كه پس از دزيافت مبنا و دوعدد صحيح در آن مبنا آن دو را با هم جمع كند.

aligator2006
جمعه 26 آبان 1385, 15:09
من 2 تا برنامه میخوام با c++ برام بنویسین

1 برنامهای که معادله درجه دوم را حل کند

2 برنامه ای که یک ماشین حساب مهندسی باشد که جذر بگیره سینوس و کسینوس و تانانتژ
رو حساب کنه و درصد گیری کند



اگر بنویسید ممنون میشم

yasna2000
جمعه 26 آبان 1385, 15:49
لطفا
یه برنامه با c میخوام که بتونه بست سینونس و کسینوس رو خروجی بده
خواهشا کمک کنید .
با تشکر

aligator2006
جمعه 26 آبان 1385, 17:29
بابا به خدا فوریه

yasna2000
جمعه 26 آبان 1385, 20:24
یعنی کسی بلد نیست

aidin
دوشنبه 29 آبان 1385, 15:29
آقایون دستم به دامنتون.
من یه برنامه می خوام که ضرب ماتریس ها رو به دو روش معمولی و الگوریتم استراسن محاسبه کنه. یعنی تو دو تا برنامه جدا از هم. ترجیحا می خوام که برنامه اش به زبان ++c باشه.
دمتون گرم خیلی واجبه

mahdiehsh5
جمعه 17 آذر 1385, 10:52
یکی لطفا بگه مشکل این برنامه چیه؟ (برای شیفت 2 عمل نمی کنه)

#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define max 100
void main()
{
char s[max];
int l,m;
char temp;
cout<<"enter tedade shiftha:";
cin>>m;
cout<<"enter your string:";
gets(s);
l=strlen(s);
if(m>l)
m=(m%l);
for(int i=0;i<m;i++)
for(int j=m;j<l;j++)
{
temp=s[i];
s[i]=s[j];
s[j]=temp;
}
cout<<s;
}

MnavidM
شنبه 18 آذر 1385, 10:21
سلام.

از عنوان مناسب برای تاپیک خود استفاده کنید.

موفق باشید.
نوید.

ranandegie-tehran
سه شنبه 28 آذر 1385, 12:02
سلام

من یک برنامه ++c لازم دارم.

جزییات برنامه مطابق شکل زیر هستش:

http://www.tafrihestan.com/ax/Capturecpp2assignment.jpg




1-برنامه مخصوص شرکت مخابرات هستش برای محاسبه هزینه های تلفن.

2-برنامه یک فایل ورودی داره که تو عکس همون بالاییه منطورمه که شامل این اطلاعات هستش:

service number: شماره تلفن تماس گیرنده

to number : شماره گرفته شده

duration :زمان مکالمه بر حسب ثانیه مثلا تو خط اول 101 ثانیه هستش یعنی 1:41 دقیقه

charge: هزینه مکالمه هستش بر حسب cent

حالا برنامه چی میخواد :

میخواد که اطلاعات بالارو از روی فایل ورودی بخونه و توی یک فایل جدید اطلاعات رو به صورت زیر ذخیره کنه:

(همونطور که در قسمت پایین عکس میبینید)

service number

to number

frequency : تعداد دفعاتی که بین دو شماره مشخص تلفن رو و بدل شده

total duration : کل زمانی که دو شماره مشخص با هم صحبت کردند به این صورت که همونطوز که در قسما بالای شکل میبینید(خط 3 و 4 رو ببینید) :

service number and to number یکیه پس duration ها با هم جمه میشه و یک total duration که زمان کل هست رو میده

total charge : مثل بالاست.یعنی هزینه های تماس هایی که بین شماره های یکسان انجام شده با هم جمع میشه و هزینه کل رو منجر میشه و برحسب دلار (نه بر جسب cent) میده

شما فکر کنم باید از آرایه بعنی array استفاده کتید تا این برنامه رو بنویسید.

نکته مهم : اول برنامه یعنی قبل از :

int main ()

باید بین */ ها الگوریتم برنامه رو شرح بدین تا من بفهمم چیکار کردین.

هرکی میتونه اعلام کنه

فقط من زیاد وقت ندارم

سریعتر لطفا

پول رو هم به شماره حسابتون میریزم

فقط فکر نکنم بیشتر از 100 خط برنامه نویسی لازم داشته باشه

برای اونایی که حرفه ای هستن کار یک ساعته

من 10 تومن میدم

ممنون

djmajic2006
چهارشنبه 06 دی 1385, 13:21
سلام
کسی هست که بتونه واسم این برنامه رو بنویسه؟

نوشتن یک معادله n*n و حل آن
خیلی بهش احتیاج دارم .
با برتامه C
ممنون.

djmajic2006
جمعه 08 دی 1385, 12:21
سلام
کسی هست که بتونه کمک کنه

یه معادله n*m نوشته و جواب آن را بدست آورید (با برنامه C)
از ماتریس باید استفاده کرد
n*n یعنی n معادله n مجهول
مثلا اگر 3= m =2 ...,n
3x+2y=4
4x+3y=7
5x+2y=7

saalek110
جمعه 08 دی 1385, 13:54
http://home.ubalt.edu/ntsbarsh/opre640a/partXII.htm
سایت بالا شاید ربطی به برنامه نویسی نداشته باشه ولی راجع به ماتریس و حل معادله است.
فعلا این باشه تا من از لغت هاش استفاده کنم.
----------------------------
اینم باز ریاضیه نه برنامه نویسی. اعمال ریاضی روی ماتریکس ها.
http://www.ping.be/~ping1339/matr.htm#An-identity-matrix-I

SajjadKAZ2003
شنبه 09 دی 1385, 02:56
سلام
يکي از دوستان مي خاد يکي از پروژه هاي زير رو (ترجيحا شماره 1 ) به زبون C+ بنويسه که از من کمک خواست منم اينجا مطرح کردم اگه کسي بلده لطفا کمک کنه :
اگه بشه تا 5-6 روز ديگه حل بشه عاليه
مرسي

-*-*-*-*-*-*-*-*-*-*-*-*-*

پروژه.....1

1- متني داراي حداكثر 10 خط و هر خط آن حداكثر 20 حرف ميباشد را از ورودي گرفته باشد.

2-متن خوانده شده را بطوري كه از دو طرف تراز باشد چاپ كند.

3- با انتخاب هر يك از حروف سويوز هر كدام از دستورات زير را انجام دهد.

كلمه ي مورد نظر را در متن موجود يافته و مكان آنرا نمايش دهد.:(search)__________(S)


: كلمه ي مورد نظر را در متن موجود يافته و آنرا حذف كند . (delete)__________(d)


: ادامه دهد.( continue)__________( c)



پروژه....2

كلمه ايي را به عنوان ورودي داده خروجي آن به صورت ستاره باشد.

مثلا "

سپس تك تك كلمات در خروجي بصورت ستاره نشان داده شود.NEDA مينويسيم



متشكرم

لطفا" با +c


-*-*-*-*-*-*-*-*-*-*-*-*-*

SajjadKAZ2003
شنبه 09 دی 1385, 04:14
کسی نیست بتونه کمک کنه ؟:(

mah_sh
پنجشنبه 14 دی 1385, 09:37
این error یعنی چه؟ اشکال از کجای برنامم هست؟ باید چه کار کنم؟

Declara
tion terminated incorrectly

saalek110
پنجشنبه 14 دی 1385, 11:01
البته شاید بدون آن هم بشه گفت ولی خطی که خطا برای آن صادر شده را هم بگویید. زبان را هم بگویید. سی؟
کامپایلر؟

Coordinate
شنبه 23 دی 1385, 11:33
ميتونين سوال واضح تر بگين ...

mah_sh
شنبه 23 دی 1385, 20:12
من دانشجوی ترم یکیم و خیلی وارد نیستم. تو پروژه آخر ترمم با مشکل برخوردم.
این برنامه باید یکسری اطلاعات از دانشجویان بگیره در فایل ذخیره کنه و کارهایی مثل مرتب کردن، حذف کردن و ... را انجام بده. اما برنامم اطلاعات رو میگیره ولی موقع گرفتن کد درست، قسمت default سوئیچ رو اجرا می کنه. (فکر کنم اشکال از قسمت فایلمه)
یکی لطفا به دادم برسه که این ترم نیفتم!!! (راستی دوشنبه باید تحویل بدم)

masoud_karimi
پنجشنبه 28 دی 1385, 22:05
سلام ببخشید اگر برنامه استراسن را دارید ان را بفرستید

hani_zi
پنجشنبه 28 دی 1385, 23:13
سلام به همه , این برنامه مربوط به یکی از اون برنامه هایی که درخواست کرده بودم ولی اشکال داره اگه کسی می تونه لطفاً کمکم کنه من ترم دویی هستم و تازه کار . ممنون
قراره این برنامه دو رشته رو بگیره و رشته دوم رو تو رشته اول جستجو کنه البته ترتیب حروف مهمه که تو برنامه من بدون ترتیب جستجو میکنه لطفا راهنماییم کنین . یک دنیا ممنون .:wink:
اینم یکی دیگه از برنامه هام باید فاکتوریل یک عدد رو با استفاده از ارایه محاسبه کنه البته نوع ارایه رو کاراکتر تعیین کردم ولی نتونستم جواب بگیرم لطفا راهنماییم کنین . ممنون

blzbb
پنجشنبه 05 بهمن 1385, 14:56
يه نگاه اين برنامه بكنيد ببيند مشكل چيه
من مي خوام در آخر مقدا k4n1_serial را بصورت هگزادسيمال نمايش بدم
چكار بايد كرد




#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

using namespace std;

int main()
{
char k4n1_name[32], k4n1_serial[32];
size_t name_len;

cout << " Enter name : ";
gets(k4n1_name);

if ((strlen(k4n1_name) <= 3) || (strlen(k4n1_name) >= 32))
{
cout << " the char of name must be between (4 - 31).";
exit(1);
}

name_len = strlen(k4n1_name);

__asm
{
xor ecx, ecx;
xor ebx, ebx;
xor eax, eax;

Loop1:
movsx eax, byte ptr [k4n1_name+ecx];
inc ecx;
xor eax, ecx
add ebx, eax;
cmp ecx, [name_len];
jnz Loop1

imul eax,6;
shl ebx,7;
add eax,ebx;
mov dword ptr [k4n1_serial], eax;
}

cout << " serial is -> " << hex << k4n1_serial << endl;

getch();

return 0;
}

hecel85
سه شنبه 10 بهمن 1385, 15:32
n*nیعنی چی؟؟؟

sunshinemistery
جمعه 20 بهمن 1385, 22:27
فکر نمیکنم الان به دردت بخوره ولی منم ترم اولم. پروژه ما هم همین بوده من برناممو کاملا C نوشتم نه C++ با این حال اگه خواستی میتونم برنلممو بهت بدم ببینی. اگه خواستی بهم ایمیل بزن : sunshinemistery@yahoo.com

Leader_Corpse
جمعه 04 اسفند 1385, 19:46
دفترچه تلفن به زبان ++c با استفاده از فایلها

Leader_Corpse
شنبه 05 اسفند 1385, 13:19
دفترچه تلفن در ++c با استفاده از فایلها طراحی کردن ؟

MnavidM
یکشنبه 06 اسفند 1385, 07:51
دوست عزیز اینجا برای گرفتن سورس برنامه نیست !!!

اگر در نوشتن برنامه مشکلی دارید ، مطرح بفرمایید ، تا به کمک هم جواب بدیم .

موفق باشی.

TSCO
سه شنبه 22 اسفند 1385, 01:09
سلام
به يه برنامه فوري نياز دارم به زبان سي

برنامه بازل اعدادبا ارايه اي به طول3 لطفا هركي نظري داره واسم بفرسته
. thanks alot

GFX Master
سه شنبه 22 اسفند 1385, 18:44
دوست عزیز اول اینکه لطف کنید اسم تاپیک رو متناسب با قوانین سایت انتخاب کنید.

دوم اینکه اینجا انجمن فتوشاپه یه کمی در انتخاب انجمن بیشتر دقت کنید.

انتقال - سارا

TSCO
سه شنبه 22 اسفند 1385, 22:52
سلام

در مورد برنامه بازل اعداد تحت زبان سي به كمك ارايه ها هر كي مطلبي داره بفرسته


ممنون مي شم زودتربفرستين

aysoda
دوشنبه 13 فروردین 1386, 03:35
برنامه به زبان سی پلاس پلاس
سه مقدار غیر صفر doubleاز ورودی دریافت کنه و با چاپ خروجی تعیین کنه ایا اعداد خوانده شده می توانند طول اضلاع یک مثلث باشند یا خیر
thank you

ARTA_ADOBE CO
دوشنبه 13 فروردین 1386, 14:50
دوست عزیز منطق ریاضیش رو توضیح بده اول...

marryam
جمعه 28 اردیبهشت 1386, 14:44
1.برنامه اي كه يك رشته عددي را گرفته به عدد تبديل كند . برعكس عدد را گرفته به رشته تبديل كند؟

marryam
جمعه 28 اردیبهشت 1386, 14:55
برنامه حسابداري يك شركت

joojoojangjoo
دوشنبه 31 اردیبهشت 1386, 20:56
:tavajo::tavajo::tavajo::&lt;&lt;::tavajo:یه برنامه به زبان (سی) اگر این برنامه بازی یا ماشین حساب باشه خیلی بهتره
اگه می شه بفرستید به آدرس الکترونیم
joojoojangjoo@yahoo.com

Mandana
دوشنبه 31 اردیبهشت 1386, 21:19
°°°° منتقل شده توسط ماندانا °°°°
انجمن فتوشاپ http://smilies.sofrayt.com/%5E/f0/shy.gif

mja
شنبه 05 خرداد 1386, 16:02
استاد ما یک پروژه به ما داده که باید با برنامه سی ++انجام بدهیم:twisted:
تبدیل تاریخ شمسی به میلادی و بالعکس:wink:
البته نباید تو برنامه از کلاس ها استفاده کنیم:cry:

mathwood
دوشنبه 07 خرداد 1386, 15:06
manzoor shoma az inke mifarmaeed ye project mikham namafhoom hastesh.
yani chi ye ye project mikham ?
1- eshkal darid be farmaeed dar khedmat hastim .
2- va garneh dar khast project fazaye elmi e in anjoman barname nevisi ro kharab mikone . yani bayad esmesho avaz konim bezarim talar haye darkhast e project !

Regards !

nafas
چهارشنبه 09 خرداد 1386, 14:14
من يه برنامه بايد به c++ بنويسم البته بايد رياضيات گسسته بلد بود
اين برنامه
معرفي مجموعه x
از كاربر تعداد اعضا پرسيده ميشود
(مثلاٌ 5 )
به طور مثال مجموعه x در نظر ميگيريم ‌‌‌{x={a,b,c,d,e
تعداد حروف برابر تعداد اعضاست
برنامه مجموعه اي مثل R تعريف مي كند كه زير مجموعه X*X است
از كاربر مجموعه R را درخواست ميكند
برنامه خواص زير را روي مجموعه R
تحقيق ميكند
1)خواص هم ارزي
2)ترتيب جزئي
3)ترتيب كلي
4) برنامه مجموعه Y را از كاربر درخواست ميكند (مجموعه Y اعداد بين 1 تا 9 مي باشد)
برنامه مجموعه F را زير مجموعه X*Y در نظر ميگيرد.بررسي مي كند كه آيا F تابع است يا خير؟
5)خواص تابع F را بررسي مي كند 1- يك به يك 2-پوشا 3-دوسوئي
6)رسم گراف رابطه

هركس ميتونه كمك كنه
ممنون

GFX Master
چهارشنبه 09 خرداد 1386, 20:16
خوش اومديد به فروم.

لطفا قبل از زدن پست به موضوع انجمن دقت كنيد. اينجا انجمنه فتوشاپه.

انتقال ميدم به انجمن مربوطه.

GFX Master
چهارشنبه 09 خرداد 1386, 20:17
انتقال - سارا

oranoos_mta
چهارشنبه 09 خرداد 1386, 23:05
میتونید مشکله این برنامه رو به من بگید


#include <iostream>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <conio.h>
#include <fstream>

using namespace std;

struct Phone
{
char name[15];
char family[15];
char tel[12];

Phone *next;
};

Phone* Start_ptr = NULL;
Phone* current = NULL;

void Select ( int ); // which choice user selected;
void Add_new();
void Print_all();
void Menu1();
void Menu2();
void Edit_current();
void Uninstall();
void Delete_current ();
void Delete_all();
void Tel_or_name( int );
void Read_from_file();
void Write_to_file();
void Save_as_csv();
void Sort_name( int );
void Add_tail_from_file( Phone* );

Phone* Search( char* , int);


enum MENU{ ADD=1, SEARCH_NAME, SEARCH_NO, SORT_NAME, SORT_FAMIL, SHOW_ALL, SAVE, EXPORT_CSV, EXIT, UNINSTALL };

int main()
{
Read_from_file();

int choice;

do
{
Menu1();
cin >> choice;
system("cls");
Select ( choice );

}while ( choice != EXIT );

Write_to_file();

cout <<"Thank you\nSend your comment to arashmidos2006@gmail.com" << endl;
Delete_all();

return 0;
}

/*===================Select=======================*/
void Select( int choose )
{
switch ( choose )
{
case ADD :
Add_new(); break;

case SEARCH_NAME :
Tel_or_name(1); break;

case SEARCH_NO :
Tel_or_name(2); break;

case SORT_NAME :
Sort_name(1); break;

case SORT_FAMIL :
Sort_name(2); break;

case SHOW_ALL :
Print_all(); break;

case SAVE :
Write_to_file();
cout <<"We will save your data automatically when your work finished" << endl;
system("pause");
break;

case EXPORT_CSV :
Save_as_csv(); break;

case EXIT :
return;

case UNINSTALL :
Uninstall(); break;

default :
cout <<"Select again :" << endl;
}
return;
}
/*=================Add_new=====================*/
void Add_new()
{
Phone* temp = new Phone;
Phone* temp2 = Start_ptr;

system("cls");

cout << "Enter the name : ";
cin >> temp->name;
cout << "Family : ";
cin >> temp->family;
cout << "Phone number : ";
cin >> temp->tel;

temp->next = NULL;

if ( Start_ptr == NULL )
{
Start_ptr = temp;
}

else
{
while( temp2->next != NULL )
{
temp2 = temp2->next;
}
temp2->next = temp;
}

return;
}
/*==============Print_all=======================*/
void Print_all()
{
Phone* temp = Start_ptr;
char show[35];

if ( Start_ptr == NULL )
{
cout <<"The list is empty!" << endl;
system("pause");
return;
}
else
{
cout<<"\nName Phone "
<<"\n----------------------------------- ------------" << endl;
do
{
strcpy(show, "");
strcat(show, temp->family);
strcat(show, ", ");
strcat(show, temp->name);
show[0] = toupper(show[0]);
cout << setiosflags( ios::left )
<< setw(36) << show << setw(12) <<temp->tel <<endl;

temp = temp->next;
}while(temp != NULL);
}
cout << endl;
system("pause");
return;
}

/*=================Search=======================*/
Phone* Search( char* temp_search , int choice )
{
/* If list is empty */
if ( Start_ptr == NULL )
{
cout <<"List is empty!" << endl;
return NULL;
}

/* Search by name */
if ( choice == 1 )
{
while( current != NULL && strcmp( current->name, temp_search ) != 0 )
{
current = current->next;
}
}

/* Search by tel */
if ( choice == 2 )
{
while( current != NULL && strcmp( current->tel, temp_search ) != 0 )
{
current = current->next;
}

}

/* If record found */
if ( current != NULL )
{
cout << "Record found" << endl
<< current->name << " " << current->family << " : " << current->tel << endl;

return current;
}

/* If record !found */
else
{
cout <<"Record NOT found" << endl;
current = Start_ptr; //move back the current pointer to fisrt node
return NULL;
}
}

/*====================Delete_current=============== =====*/
void Delete_current()
{
Phone* temp = NULL;
Phone* prev = NULL;

/* If it`s the fisrt node */
if ( current == Start_ptr )
{
temp = Start_ptr;
Start_ptr = Start_ptr->next; //If we have only 1 node, start_ptr will point to NULL
delete temp;
temp = NULL;
}

/* If it`s in the middle of list or the last node */
else
{
prev = Start_ptr;
while( prev->next != current )
{
prev = prev->next;
}
prev->next = current->next;// If it`s the last node prev will point to NULL
delete current;
current = Start_ptr;
}
}

/*=================Delete_all=================*/
void Delete_all()
{
if ( Start_ptr == NULL )
{
return; // we have no memory allocated
}

Phone* temp = Start_ptr;
while( Start_ptr != NULL )
{
temp = Start_ptr;
Start_ptr = Start_ptr->next;
delete temp;
}
}

/*=================Tel_or_name================*/
void Tel_or_name(int choose)
{
Phone* temp_del = NULL;
char temp_search[15];
int choice;

current = Start_ptr;

cout <<"Enter the "<<(choose == 1 ? "name" : "tel") <<" to search : ";
cin >> temp_search;

temp_del = Search( temp_search, choose );

while ( temp_del != NULL )
{
Menu2();
cin >> choice;

switch( choice )
{
case 1: current = current->next; temp_del = Search( temp_search, choose ); break;
case 2: Delete_current(); break;
case 3: Edit_current(); break;
case 4: return;
}
}
system("pause");

}
/*==============Write_to_file====================== =======*/
void Write_to_file()
{
Phone* temp = Start_ptr;
ofstream outFile("Data.dat" , ios::out );

if( !outFile )
{
cerr << "Some error ocured during writing to file." << endl;
system("pause");
return;
}

while( temp != NULL )
{
outFile << temp->name << " " << temp->family << " " << temp->tel;
if( temp->next != NULL )
{
outFile << endl;
}
temp = temp->next;

}

outFile.close();

cout <<"Data saved successfully." << endl;
}
/*===============Read_from_file==================== =========*/
void Read_from_file()
{
ifstream inputFile("Data.dat" , ios::in );

if ( !inputFile )
{
cout << "Data couldn`t be loaded." << endl;
system("pause");
return;
}

do
{
Phone* temp = new Phone;

inputFile >> temp->name;
inputFile >> temp->family;
inputFile >> temp->tel;
temp->next = NULL;

Add_tail_from_file( temp );

//Where should I place delete temp?????
}while( !inputFile.eof() );

cout <<"Data loaded successfully" << endl;
}
/*================Save_as_csv====================== =====*/
void Save_as_csv()
{
ofstream outputFile;
cout << "Enter the path you want to save your file.\nExample : c:\\\\program\\\\yourfile.csv" << endl;
char path[100]="";
cin>>path;

outputFile.open( path, ios::out );

if( !outputFile )
{
cerr << "Some error ocured during writing to file." << endl;
exit(1);
}

outputFile << "Name" << ';' << "Family" << ';' <<"Tel" <<endl;

Phone* temp = Start_ptr;

while( temp != NULL )
{
outputFile << temp->name << ';' << temp->family << ';' << temp->tel << endl;
temp = temp->next;
}
outputFile.close();
cout << "Data saved successfully at " << path << endl;
system("pause");

}
/*==============Add_tail_from_file================= */
void Add_tail_from_file( Phone* temp )
{

if ( Start_ptr == NULL )
{
Start_ptr = temp;
}
else
{
Phone* temp2 = Start_ptr;
while ( temp2->next != NULL )
{
temp2 = temp2->next;
}
temp2->next = temp;
}
}

/*================Sort_name======================== =========*/

void Sort_name(int choice)
{
/* If list is empty */
if ( Start_ptr == NULL )
{
cout <<"The list is empty!" << endl;
system("pause");
return;
}

/* Determine the size of list */
int counter = 1;
Phone* temp = Start_ptr;

while( temp->next != NULL )
{
temp = temp->next;
counter++;
}

/* an Array of pointers to struct Phone. I couldn`t do this part by dynamic memory
allocation i.e Phone* sort = new Phone[counter]
or some thing like that. if you could help, please send me your suggestion .*/
Phone* sort[1000];

sort[0] = Start_ptr;
for ( int cnt = 1; cnt < counter; cnt++ )
{
sort[cnt] = sort[cnt-1]->next;
}
sort[counter] = NULL;

/* bubble sort */
/* This part could be better too.for example if user enter capital 'F' it comes
before 'a'. I had to change all letter to lower case but has no time. */

for ( int i = 0; i < counter; i++ )
{
for ( int j = 0; j < counter - i - 1; j++)
{
/* Sort by name */
if ( choice == 1 )
{
if ( strcmp(sort[j]->name, sort[j+1]->name) > 0 )
{
Phone* temp2 = sort[j];
sort[j] = sort[j+1];
sort[j+1] = temp2;
}
}

/* Sort by family */
else
{
if ( strcmp(sort[j]->family, sort[j+1]->family) > 0 )
{
Phone* temp2 = sort[j];
sort[j] = sort[j+1];
sort[j+1] = temp2;
}
}
}
}

/* Showing sorted list */
char show[35];
int index= 0;

cout<<"\nName Phone "
<<"\n----------------------------------- ------------" << endl;
do
{
strcpy(show, "");
strcat(show, sort[index]->family);
strcat(show, ", ");
strcat(show, sort[index]->name);
show[0] = toupper(show[0]);
cout << setiosflags( ios::left )
<< setw(36) << show << setw(12) <<sort[index]->tel <<endl;

}while(sort[++index] != NULL);

cout << endl;
system("pause");
return;
}
/*====================Menu1=======================*/
void Menu1()
{
system("cls");
cout << "1. Add new phone"
<<"\n2. Search for name"
<<"\n3. Search for number"
<<"\n4. Sort by name"
<<"\n5. Sort by family"
<<"\n6. Show all list"
<<"\n7. Save data"
<<"\n8. Export as CSV ( Comma Separated Values )"
<<"\n9. Exit"
<<"\n10. Uninstall"
<<"\n\nYour choice : ";
}

/*====================Menu2=======================*/
void Menu2()
{
cout << "\n1. Find next"
<<"\n2. Delete current person"
<<"\n3. Edit current person"
<<"\n4. continue" << endl
<<"\nYour choice : ";
}

/*====================Uninstall===================*/
void Uninstall()
{
char answer = 'n';
cout <<"Are you sure you want to delete all files include your saved data ? ( y or n)" << endl;

cin >> answer;

if ( toupper( answer ) == 'Y' )
{

system("cls");
cout << "Uninstalling...\n";
remove("Phonebook.cpp");
remove("Phonebook.plg");
remove("Phonebook.dsp");
remove("Phonebook.ncb");
remove("Phonebook.exe");
remove("Data.dat");
cout <<"Some files couldn`t be deleted. remove them manually." << endl;
system("pause");
Delete_all();
exit(1);
}
}

/*====================Edit_current================*/
void Edit_current()
{
strcpy(current->name,"");
strcpy(current->family,"");

cout << "Enter the name : ";
cin >> current->name;
cout << "Family : ";
cin >> current->family;
cout << "Phone number : ";
cin >> current->tel;

system("cls");
}
/*====================End=========================*/

oranoos_mta
چهارشنبه 09 خرداد 1386, 23:16
سلام سالک جان
میگم ای تابع گرافیک چرا در ویندوز عمل میکنه؟
اگه میشه راهنمایی کن مارو
خیلی مهمه

saalek110
پنجشنبه 10 خرداد 1386, 00:00
سلام.
کدام تابع؟

dokhtare_sahra
سه شنبه 15 خرداد 1386, 22:57
سلام کسی می تونه این برنامه رو بنویسه ؟

برنامه ای بنویسید که رکورد های با ساختار زیل را از یک فایل خوانده و قالب یک درخت دودویی در یک فایل بر اساس شماره


دانشجویی ذخیره شود .


struct student {
long int SID
char name[20]
char f name[20]
}

oranoos_mta
پنجشنبه 17 خرداد 1386, 23:48
سلام.
کدام تابع؟

#include<graphic.h>

saalek110
جمعه 18 خرداد 1386, 00:41
سلام.
ببخشید من متوجه نشدم.
قضیه چیه؟
یعنی شما یک برنامه دارید که از graphic.h استفاده کرده و در ویندوز کار می کند؟ مشکل کجاست؟
اگر به تاپیکی مربوط است لینک بدهید.

ned_patomat
شنبه 19 خرداد 1386, 16:11
سلام عرض ميكنم خدمت همه دوستان و مديران عزيز.
من تازه تو اين سايت عضو شدم.خواستم ببينم كسي ميتونه تو c يه برنامه بنويسه كه يه معادله (10معادله 10مجهول )را حل كنه.
خيلي خيلي فوري نياز دارم .ممنون ميشم اگه كمكم كنيد.

dokhtare_sahra
چهارشنبه 23 خرداد 1386, 22:58
یعنی کسی واقعا بلد نیست ؟

arash_j13
شنبه 26 خرداد 1386, 01:19
رچا ولی کسی نیست که پروژه درسی بنویسه که هیچ جزابیتی نداره

saalek110
شنبه 26 خرداد 1386, 11:40
در فرومها سرچ کنید.

dokhtare_sahra
شنبه 26 خرداد 1386, 18:20
اهان

rasooltak
چهارشنبه 30 خرداد 1386, 14:52
سلام
دوستان ببخشید که نمیدونم کجا باید درخواست بدم آخه من یه تازه واردم من یه دانشجوام و به غیر از موقعی که برم کافی نت دیگه كامپيوتر در دسترسم نیست یه پروژه نسبتا ساده به زبان سی ++ هم دارم که در اون باید یه یه کلاس داشته باشیم که دارای دو لینک لیست باشه بعد یه سری از حروف الفبای انگلسی رو وارد کنیم اگر صدا دار بود بره تو لینک لیست اول و اگه بی صدا بود بره لینک لیست دوم و اگر حرف Eبه همین صورت بزرگ تایپ شه باید دو لینک لیست رو جدا جدا نمایش بده !
ممکنه خلافه قوانینه فروم باشه ولی ظلمه که یه دانشجو به خاطر این تک درس بشه 6 ترمه ولی به راحتی بتونه با این پروژه ÷اس کنه ÷س برادرانه خواهش می کنم اینو برام بنویسین و من در عوض براتون جبران می کنم قول میدم .
يه دليل اينكه خودم نمي نويسم نداشتن كامپيوتره لطفا كمكم كنيد جاي دوري نمي ره .

sahar_sm82
چهارشنبه 30 خرداد 1386, 15:07
سلام
میشه لطفا یکی خروجی این برنامه رو برام بنویسه(C هستش)
نمیدونم مثلا P= L -> next یعنی چی!!
struct list*func (struct list*L)
{
struct list p,q;
if(( L==NULL) اا (L->next==NULL)) return(L);
p=L->next;
p=func(p);
for(q=p;q->next!=NULL;q=q->next);
q->next=L;
L->next=NULL;
return(p);
}


با تشکر.:)

rasooltak
چهارشنبه 30 خرداد 1386, 15:13
به پروژم كه نگاهي نشد لطفا اگه ميشه پروژه رو انجام داده در غير اين صورت بهم توضيح بدين كه چطور ميشه يه كلاس داراي دو لينك ليست تعريف كرد و در اونها اطلاعات ذخيره كرد

narcissus
دوشنبه 04 تیر 1386, 12:15
سلام
لطفا در حل مسائل زیر کمک کنید.
1-برنامهای که یک رشته رابگیرد وتعداد تکرار حروف الفبا را مشخص کند.
2-برنامهای که دو رشته ویک اندیس را بگیردو اولی را در دومی insert کند(مثلا "علی"و 5 و "امیربیات" تبدیل به"امیرعلی بیات" کند.)

elham_m
چهارشنبه 16 آبان 1386, 20:19
salam raje be bedast avordan martabe zamani va pichidegi zamani determinane matris
age momkene rahnamaeem konid
mamnunam ? :neutral:

Ali_ix
پنجشنبه 17 آبان 1386, 16:23
سلام
به انجمنهای مجیدآنلاین خوش آمدید.
لطفا قبل از فعالیت قوانین انجمن رو مطالعه کنید.

این تاپیک از نظر عنوانی نامناسب، مطلب نامربوط به انجمنها و نوشته فینگلیش مشکل داره.

موفق باشید

saeidd
دوشنبه 05 آذر 1386, 20:33
سلام برنامه ژیتون غذا رو با زبان c اگه امکان داره ممنون میشم .

تشکر از مدیر عزیز

flashmxbir
سه شنبه 06 آذر 1386, 20:45
با سلام !
من برنامه زیر که مربوط به حرکت در هزارتو هستش رو دارم که دستورات آن در C++ نوشته شده است، حال میخواهم آنرا به C برگردونم . دوستان ممنون میشم راهنمایی نمایید که چه تغییراتی لازم هست که در زیر بدم؟
(نیز اگه در مورد اشکالات موجود در زیر راهنمایی نمایید خیلی ممنون میشم)
بسیار ممنونم.


[struct offsets
{
Int a,b ;
};
Enum directions {N,NE,E,SE,S,SW,W,NW};

Offsets move[8] ;

While (stack is not empty)
{
(i,j,dir) = coordinates and direction deleted from top of stack;
While (there are more moves )
{
(g,h) = coordinates of next move;
if ((g == m)&&(h == p)) success;
if ((!maze [g][h]) // legal move
&& (!mark [g][h]) // have not been here before
{
Mark [g][h] = 1;
Dir = next direction to try;
Add (i,j,dir)to top of stack;
i=g; j=h; dir=north;
}
}
}
Cout <<"no path found "<<end1;

Void path(int m,int p)
// output a path(if any) in the maze ; maze [o][i] = maze [m+1][i] =
// maze [j][o] = maze [j][p+1] =1,0 ≤ i≤ p+1,0 ≤ j ≤ m+1.
{
// start at (1,1)
Mark [1][1] = 1;
Stack < items > stack ( m* p);
Items temp;
Temp.x = 1; temp.y =1; temp.dir = E;
Stack.Add(temp);
While (!stack.IsEmpty()) // stack not empty
{
Temp = *stack.delete(temp);//umstack
int i = temp.x; int j = temp.y;int d = temp.dir;
while(d<8)//move forward
{
int g = i + move [d] .a; int h = j +move [d] .b;
if ((g == m ) &&(h == p)) { // reached exit
// output path
cout << stack;
cout << i<<" "<< j<< end1; // last two squares on the path
cout << m<<" "<< p << end1;
return;
}


if ((!maze [g][h]) &&(!mark [g][h])){ // new position
mark [g][h] = 1;
temp.x = i; temp.y = j; temp.dir = d+1;
stack.Add(temp); // stack it
i = g; j = h; d = N; // move to ( g,h)
}
else d ++ ; // try next direction
}
}
Cout << " no path in maze " << end1;


Ostream & operator <<(ostream & os,stack < keyType>& s)
{
Os<<"top="<<s.top<<end1;
For(int i=o; i<=s.top; i++)
Os<<i<<":"<<s.stack[i]<< end1;
Return os;
}
Ostream& operator<<(ostream& os, items& item)
{
Return os<<item.x<<","<<item.y<<","<< item.dir;
}

نیاز فوری!

Dr.Ezraeel
چهارشنبه 14 آذر 1386, 00:50
از کاربر اعدادی بگیره و درخت رو تشکیل بده مشخص کنه که bst است یا AVL؟

ehya_2007
سه شنبه 11 دی 1386, 01:05
سلام "wink2"
برنامه ای می خوام که name\famili\ID\phone number\addressاز ورودی بخواد و این عملیات رو بتونه روشون انجام بده:
1) enter informaition
2) view information
3)find
4)edit
5)delet
6)exit
البته می تونیم محدودترش کنیم،یعنی findو... بر اساس IDباشه و.....
با استفاده از c.و با استفاده از struc
ورودی nameو... 1دانشجو رو می خواد.منظور از deletپاک کردن اطلاعات مربوط به 1 دانشجو.
اول 6 مورد تعیین میکنه که چه کاری می خوایم انجام بدیم.مثلا اگه شماره 1 زدیم یعنی می خوایم اطلاعات جدید وارد کنیم وحالا name/famili\...وارد می کنیم .و اگه 3رو زدیم ،جستجو بر حسب id)که شماره دانشجویی می تونه باشه)انجام میده.
و اگه exitانتخاب کردیم بتونیم از برنامه خارج بشیم ،و اینکه بعد انجام هر مرحله اون 6 مورد دوباره پرسیده بشه

taniya
پنجشنبه 13 دی 1386, 23:32
کی میتونه این برنامه رو با c++ یا c یا c# بنویسه؟؟؟
دماسنجی دیجیتالی طراحی کنید که اعداد (seven segment)
را نمایش دهد و اطلاعات را در یک log ذخیره کند.
اگه میتونید با استفاده از مدار منطقی و آز مدار طراحی کنید.(هزینشم بگید.)

oonjaweb
سه شنبه 18 دی 1386, 15:00
سلام به دوستان و اساتيد بزرگ
بچه ها من دوتا برنامه رو مي خواستم اگه زحمتي نيست با زبون C بنويسيد..
خواهش مي كنم سريعتر :( چون همينطوري هم دير شده .. چون خودمم زياد بلد نيستم...اميدم شما اساتيد هستيد..
برنامه ي اول:‌ از ورودي دوتا عدد مثبت بگيره و بوسيله ي روش تفريق اونها رو بر هم تقسيم كنه...
برنامه ي دوم: حاصلضرب عبارت زير رو محاسبه كنه :‌
1 + 1/2 + 1/3 + 1/4 + ... + 1/n
كه مثلا 1/2 يه كسر هستش ممنونم مرسي منتظرم :(

حس سرد
جمعه 05 بهمن 1386, 08:53
سلام
برنامه c يك ماشين حساب مهندسي ميخوام خيلي عجله دارم ممنون

sabagh
جمعه 05 بهمن 1386, 11:19
با سلام یه برنامه با++c که با استفاده از کلاس ها برنامه کتابخانه که در آن حذف،اضافه،سرچ و ...داشته باشه

shakiba_fa
دوشنبه 20 اسفند 1386, 20:15
salam mamnoon misham age dar morede fstream chizi midoonin begin,masalan neveshtan e barname e ke ye matni ro begire harja be dot(.) mirese bere khate bad?????????:eek:

arshiyan
دوشنبه 26 فروردین 1387, 00:48
سلام
الگوریتم یا سورس برنامه حل جدول درستی گزاره در درس ساختمان گسسته رو نیاز دارم، اگه دارید یا علی
اگه به ایمیلم بفرستید خیلی بهتره
ممنون

dr.bloger@gmail.com

----------------------
سرباز کورش کبیر
---------------------

asghar-zamani
شنبه 14 اردیبهشت 1387, 14:33
سلام به همه دوستان اقا شرمندم ولی اگه کمک کنید ممنون میشم من چند تا برنامه دارم که احتیاج به جوابشون دارم راستشو بخوایید خودمم چیزی از ++C سرم نمیشه تا ساعت 12 شب شنبه 14/2/86 میخوام ترو خدا کمک
AP_I_Part_I(pe).pdf (http://asghar-zamani.persiangig.com/c%2B%2B/AP_I_Part_I%28pe%29.pdf)
AP_I_Part_II(pe).pdf (http://asghar-zamani.persiangig.com/c%2B%2B/AP_I_Part_II%28pe%29.pdf)

aliasabady
سه شنبه 17 اردیبهشت 1387, 16:41
سلام به تمامي برو بچز دنياي برنامه نويسي .
خسته نباشيد .
يه سوال از همه برنامه نويس هاي حرفهاي و مبتدي داشتم .
خواهش مي كنم به سوالم جوابمو بديد.
اولا مي خواستم ببينم مي شه با يك برنامه كمتر از 4 كيلو بايت كه تو نوت پد بره براي ويرايش عكس سياه وسفيد حدود 1 كيلو بايتي نوشت.
خوب اگه نمي شه هم زياد مهم نيست.
ميشه تو c‌ برنامه اي نوشت كه بتونه يه عكسو از ورودي بگيره بعد اونو 10 برابر بزركتر كنه بعدش هم يه نمونه 1 تا 2 ميليمتري يا بيشتر كه توسط صفحه كليد 4*4 اسكن مي شه وارد و ويرايش كرد.
حتما اين برنامه تو c اجرا ميشه . فقط مي خوام ببينم بايد از چه توابعي استفاده كرد.
ممنون
قربان همه شما حامد
باي باي

elham@
سه شنبه 17 اردیبهشت 1387, 19:29
سلام به همه میشه یکی به من بگه در زبان سی یا سی++چه طور میشه یک دیتابیس از دانشجویان نوشت

silenceee
دوشنبه 23 اردیبهشت 1387, 16:57
سلام.
اگر از ورودی ++C یک تایع ریاضی (مانند (sin(2x+2^3)/tan(x^2) را بگیریم و بخواهیم
1.مقدار تابع را به ازای یک x خاص مشخص کنیم .
2.مشتق تابع را پیدا کنیم.
چی کار باید بکنیم؟؟
(چه طور باید به برنامه بفهمونیم که در این عبارت sin همان عملگر ریاضی sin است و / همان تقسیم و... .
و....)
-عملگرهایی که کاربر می تونه وارد کنه عملگرهای مثلثاتی و ln و log و exp است و آرگومان عملگر ها را در پرانتز وارد می کنه و فقط یک متغیر مانند x داریم.
از هر گونه راهنمایی یا توضیح یا کد یا منبع یا.... استقبال می کنم.:)
بسیار بسیار ممنونم.
و هزار البته که خیلی وقت ندارم و هم اکنون نیازمند یاری سبزتان هستم...

marjan_2008
دوشنبه 23 اردیبهشت 1387, 18:18
برنامه اي بنويسد كه مشخصات تعدادي نام و فاميل وتلفن را از ورودي در يافت كند و به كمك خافظه پويا به صورت درخت باينري كامل آنها را در حافظه نگهداري كند.مطلوبست:
1:اضافه كردن به درخت
2:پيمايش inorder
3:پيمايش postorder
3:پيمايش preorder

cmlvish
شنبه 25 خرداد 1387, 18:42
سلام.
یک پروژه دارم که در اون باید:
برنامه ای بنویسیم که دو مجموعه x,y را به همراه یک رابطه x*xو x*y از ورودی خوانده و خواص رابطه را از قبیل بازتابی،تقارنی،پادتقارنی، هم ارزی و ترتیب جزیی را مشخص نماید.
همچنین مشخص نماید آیا رابطه x*y تشکیل تابع میدهد یا خیر؟
در صورت تابع بودن خواص آن را از قبیل یک به یک و پوشا و دوسویی مورد بررسی قرار دهد.

نکات:
برای نوشتن این برنامه تنها باید از مباحث آرایه،تابع، رشته و مباحث مقدماتی استفاده کرد.

لطفا کمک کنید. چرا که باید تا 27/3/87 آن را ارائه دهم.

saeid_omrani
یکشنبه 09 تیر 1387, 20:32
سلام
من یه سرهنگی دارم خواهرش کامپیوتر می خونه. کلید کرده به من که برا درس ساختمان داده اون اینا رو پیدا کنم. خواهشا اگه می تونید کمک کنید. همشونم با c++

1- پیاده سازی کلاس درخت؟
2- متدهای پیمایشی؟
3- برای ضرب ماتریس اسپارس یک تابع بنویسید؟
4- تابعی که دومین مقدار بزرگ یک آرایه را پیدا کند با استفاده از توابع بازگشتی؟

من عین اون چیزی که برام نوشته بود و نوشتم.
ممنون میشم کمک کنید.

میناجان
شنبه 15 تیر 1387, 10:08
با سلام
لطفا اگه می شه در ساخت این پروژه به من کمک کنید،البته یه مقداریشو خودم نوشتم ولی ناقصه.
مربع جادویی که یک ماتریس N*N است که اعضای آن اعداد1,2,3,....,N^2 هستند که هر کدام یک بار تکرار شده اند و مجموع سطر ها وستونها و قطر ها یکسان است.
در مربع N،N*N یک عدد فرد است.عدد یک را در میان سطر بالایی قرار می دهیم. سپس ،وقتی عدد K در جدول قرار گرفت ،یک سطر به طرف بالا و یک ستون به سمت راست حرکت کند.عدد k+1 را در آنجا قرار دهیم به شرایطی که:
1-اگر در ستون J حرکت به سطر بالاتر ممکن نباشد، به پایین سطر J رفته ،K+1 را در آنجا قرار دهیم.
2-اگر در ستون I حرکت به سمت راست ممکن نباشد، K+1 را در سطر I ام در سمت چپ قرار دهیم.
3-اگر حرکت موجب شود به یک محل پر برویم یا اگر حرکت منجر به خروج از مربع در گوشه ی بالایی سمت راست شود، K+1 را در زیر K قرار دهیم.
ممنون میشم اگه لطف کنید و منو راهنمایی کنید.
با تشکر.

میناجان
یکشنبه 30 تیر 1387, 17:45
سلام
ممنون از جوابتون
من خودم پیدا کردم جوابمو
خوش باشید
بای

monire abasi
سه شنبه 14 آبان 1387, 19:10
سلام.برنامه ای بنویسید که ماتریسی را بگیرد واز شما بپرسد چه تجزیه ای(تجزیه دولتیل.تجزیه کرات. تجزیه چولسکی) میخواهیدانجام دهد.تمام شرایط را بررسی کند.ممنون:rose:

saalek110
سه شنبه 14 آبان 1387, 21:22
سلام.
خوش آمدید.
بی زحمت سئوالات سی را در تالار سی بپرسید.
و عنوان باید موضوع تاپیک را برساند.
عنوان شما خیلی کلی است.
و در آخر زبان برنامه نویسی را در عنوان تاپیک قید کنید.

urs
چهارشنبه 18 دی 1387, 21:45
سلام میخوام برنامه مدیریت کتابخانه را بنویسم ولی خیلی مشکل دارم اول اینکه برای searchکد زیر را نوشتم که execptionمیزنه

struct book bookinf;
cout<<"enter name:"<<endl;
gets(p5);
FILE *p=fopen("bookinfo.txt","r");
if(!p)
cout<<"can not open file";
while(fread(&bookinf,sizeof(struct book),1,p)>0)

if(strcmp(p5,bookinf.name)==0)
cout<<bookinf.name<<bookinf.author<<endl<<bookinf.publis.year
<<bookinf.lan<<bookinf.trans;

و دوم اینکه برنامه باید قابلیت این را داشته باشد که وقتی کاربر نام یک کتاب را وارد میکند وضعیت آن را از لحاظ رزرو و امانت وموجود بگوید وهمچنین بتواند کتابی را که در امانت است رزرو کند ولی من اصلا نمیدونم چطوری با تاریخها برای این قسمت برنامه کار کنم ممنون میشم کمک کنید فقط فوری

urs
پنجشنبه 19 دی 1387, 17:51
کمک کنید من این برنامه را تا هفته دیگه باید تحویل بدم هنوز خیلی از قسمت هاش هم مونده:-?

amir.varasteh
جمعه 20 دی 1387, 20:36
سلام.
من این برنامه رو نوشتم اما نمیدونم چرا کار نمیکنه.

ممنون میشم اگه کسی کمک کنه . . .



#include"iostream.h"
#include"conio.h"
void PrintSet(int X[],int n)
{
cout<<"{";
for(int i=0;i<n;i++)
{
cout<<X[i];
if(i!=n-1)
cout<<",";
}
cout<<"}";
}
int Union(int X[],int nx,int Y[],int ny,int Z[])
{
int nz=0,found=0;
for(int i=0;i<=nx;i++)
{
for(int j=0;j<=ny;j++)
if(Y[j]==X[i])
{
found=1;
break;
}
if(!found)
Z[nz++]=X[i];
}
return nz;
}
void main()
{
int A[20],B[20],C[40],n1,n2,na=0,nb=0,nc;
int x,i;
clrscr();
cout<<"\nPlease enter number of elements in A :";
cin>>n1;
for(int t=1;t<=n1;t++)
{
cin>>x;
int found=0;
for(i=0;i<na;i++)
if(x==A[i])
{
found=1;
break;
}
if(!found)
A[na++]=x;
}
cout<<"A= ";
PrintSet(A,na);
cout<<"\nPlease enter number of elements in B :";
cin>>n2;
for(t=0;t<n2;t++)
{
cin>>x;
int found=0;
for(i=0;i<nb;i++)
if(x==B[i])
{
found=1;
break;
}
if(!found)
B[nb++]=x;
}
cout<<"\nB=";
PrintSet(B,nb);
nc=Union(A,na,B,nb,C);
cout<<"\nC=";
PrintSet(C,nc);
getch();
}

amir.varasteh
شنبه 21 دی 1387, 16:35
سلام به همه دوستان.

برنامه اینه:

تعدادی جعبه هم اندازه در n ستون روی هم چیده شده اند.می خواهیم با کمترین تعداد جابجایی ارتفاع همه ستونها را برابر کنیم.
برنامه ای بنویسید که با دریافت n و به دنبال آن تعداد جعبه های هر یک از n ستون کمترین تعداد جابجایی را اعلام کند و اگر این کار ممکن نیست این را اعلام کند.

مثلا برای ورودی زیر :

4
3 8 2 7


خروجی برابر است با 5


منون میشم اگه کسی کد این برنامه رو واسم بنویسه.

من باید این رو تا پنجشنبه 27 دی تحویل بدم.


با تشکـــــــر

علي راغب
سه شنبه 09 تیر 1388, 11:06
برنامه اي كه سه عدد (به عنوان طول و عرض و ارتفاع مكعب مستطيل) از ورودي بگيرد و با آنان حجم و مساحت جانبي يك مكعب مستطيل را حساب كند: همچنين حجم و سطح جانبي استوانه اي كه ارتفاعش با مكعب مستطيل برابر بوده و شعاع قاعده اي برابر با طول مكعب مستطيل دارد محاسبه كند و چاپ كند: و نيز حجم و مساحت جانبي كره اي كه شعاع آن با عرض مكعب مستطيل برابر است را محاسبه كند:

1-بدون اسفاده از توابع نوشته شده به وسيله ديگران
2- نوشتن تابع

3-استفاده از توابع همنام
4-با استفاده از آرگومانهاي پيش فرض


لطفا" سريعتر ، در زبان ++c
متشكرم

memol_515
سه شنبه 09 تیر 1388, 12:38
لطفا سوالتون رو در بخش خودش مطرح کنید. به بخش برنامه نویسی منتقل میکنم.

اینجا فتوشاپستان ئه.

انتقال- من