PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پروژه های دانشگاه برای ساختمان داده



karma
10-19-2008, 02:11 AM
در این تایپیک پروژه هایی را که تو دانشگاه می گند را می زارم.

karma
10-19-2008, 02:15 AM
برنامه صف های حلقوی


پسورد فایل: www.forum.daneshjuha.org (http://www.forum.daneshjuha.org)

karma
10-19-2008, 02:16 AM
برنامه تبدیل میانوند به پسوند

پسورد فایل: www.forum.daneshjuha.org (http://www.forum.daneshjuha.org)

karma
10-19-2008, 02:17 AM
امیدوارم مفید باشه

karma
10-19-2008, 01:16 PM
راستی اگر پروژه های برنامه سازی هاتون را هم تو این تایپیک بزارید سعی می کنیم براتون حل کنیم .

karma
10-31-2008, 10:21 PM
#include <iostream>
#include <conio>
struct stack
{
int value;
struct stack *top;
};
void insert(struct stack *,int);
int remove(stack *,bool*);
void print(stack *);
struct stack sample;
int main()
{
char ch;
bool flag=0;
int item,d;
while(1)
{
clrscr();
gotoxy(45,23);
cout<<"*** Writting By Karma ***";
gotoxy(1,1);
cout<<"\n\nWhat do you want to do?\n\n";
cout<<"1-insert\n2-remove\n3-Print\n4-Exit\n\n";
cout<<"What is your selection:";
cin>>ch;
switch(ch)
{
case'1':
clrscr();
cout<<"\n\nPlease neter a number to add:";
cin>>item;
insert(&sample,item);
break;
case'2':
d=remove(&sample,&flag);
if(flag==1)
{
clrscr();
cout<<"\n\nYour deleted number is:";
cout<<d;
getch();
}
break;
case'3':
print(&sample);
getch();
break;
case'4':
return 0;
}
}
getch();
return 0;
}
//***********************************************
void insert(struct stack *p,int item)
{
struct stack*temp;
temp=new struct stack;
temp->value=item;
if(p==0)
p=temp;
else
{
temp->top=p->top;
p->top=temp;
}
}
//***********************************************
int remove(stack *p,bool*flag)
{
int item;
struct stack*temp;
temp=p->top;
if(p==0||p->top==0)
{
clrscr();
cout<<"\nVoid deletion";
getch();
*flag=0;
}
else
{
temp=p->top;
item=temp->value;
p->top=temp->top;
*flag=1;
}
delete temp;
return item;
}
//***********************************************
void print(struct stack*p)
{
int i=0;
struct stack*temp;
temp=p;
while(temp!=0)
{
if(i!=0)
cout<<" <- "<<temp->value;
temp=temp->top;
i++;
}
}
//***********************************************

0925
01-03-2010, 04:08 PM
برنامه پیاده سازی صف با لیست پیوندی در c

Borna66
04-10-2010, 04:03 PM
برنامه پیاده سازی صف با لیست پیوندی در c
با سلام خدمت دوست عزيز
خواهشا در هنگام درخواست چند بار پشت سره هم درخواست خود را مطرح نكنيد و از پست هايي اضافي خودداري كنيد كه هيچ اثري رد پاسخگويي سوالتون نداريد.

اينم در خواست شما دوست عزيز







include <iostream>
#include <conio>
struct stack
{
int value;
struct stack *top;
};
void insert(struct stack *,int);
int remove(stack *,bool*);
void print(stack *);
struct stack sample;
int main()
{
char ch;
bool flag=0;
int item,d;
while(1)
{
clrscr();
gotoxy(45,23);
cout<<"*** Writting By Karma ***";
gotoxy(1,1);
cout<<"\n\nWhat do you want to do?\n\n";
cout<<"1-insert\n2-remove\n3-Print\n4-Exit\n\n";
cout<<"What is your selection:";
cin>>ch;
switch(ch)
{
case'1':
clrscr();
cout<<"\n\nPlease neter a number to add:";
cin>>item;
insert(&sample,item);
break;
case'2':
d=remove(&sample,&flag);
if(flag==1)
{
clrscr();
cout<<"\n\nYour deleted number is:";
cout<<d;
getch();
}
break;
case'3':
print(&sample);
getch();
break;
case'4':
return 0;
}
}
getch();
return 0;
}
//***********************************************
void insert(struct stack *p,int item)
{
struct stack*temp;
temp=new struct stack;
temp->value=item;
if(p==0)
p=temp;
else
{
temp->top=p->top;
p->top=temp;
}
}
//***********************************************
int remove(stack *p,bool*flag)
{
int item;
struct stack*temp;
temp=p->top;
if(p==0||p->top==0)
{
clrscr();
cout<<"\nVoid deletion";
getch();
*flag=0;
}
else
{
temp=p->top;
item=temp->value;
p->top=temp->top;
*flag=1;
}
delete temp;
return item;
}
//***********************************************
void print(struct stack*p)
{
int i=0;
struct stack*temp;
temp=p;
while(temp!=0)
{
if(i!=0)
cout<<" <- "<<temp->value;
temp=temp->top;
i++;
}
}
//***********************************************

Roxana_K
05-17-2010, 03:39 PM
با سلام و خسته نباشید و تشکر به خاطر سایت خوبتون
منم یه سوال داشتم اگه کمکم کنید خیلییییی خییییییلی ممنون میشم
یه برنامه که 10 تا عدد بگیره از کوچک به بزرگ یا از بزرگ به کوچک مرتب کنه(با استفاده از آرایه ها)

donya2000
11-02-2010, 02:18 PM
با سلام ممنون از سایت خوبتون.اگه امکانش باشه برنامه آرایه ها در موردچاپ واضافه وحذف کردن عناصر یک آرایه رو بذارین ممنونتون میشم

allsohrab
12-16-2010, 06:40 PM
salam. man komak mikhastam . man yek prozhe mikhastam ke daraye 7 ya 8 ta entity (moujudiat) bashe va az tarighe SQL ya ACCESS anjam shode bashe. lotfan harche saritar komakam koni. mamnoon

Borna66
12-16-2010, 09:59 PM
با سلام و خسته نباشید و تشکر به خاطر سایت خوبتون
منم یه سوال داشتم اگه کمکم کنید خیلییییی خییییییلی ممنون میشم
یه برنامه که 10 تا عدد بگیره از کوچک به بزرگ یا از بزرگ به کوچک مرتب کنه(با استفاده از آرایه ها)
با سلام
اين هم مورد خواستي شما
الگوریتم مرتب سازی صعودی یک آرایه با زبان سی c


ابتدا باید با یه حلقه فر خانه های آرایه را پر کنیم.سپس تک تک خانه های آرایه را از آغاز تا پایان بگردیم.و هر خانه که از خانه بعدی بزرگ تر بود محتوایش را با خانه بعدی جا به جا کنیم.این روند باید به تعداد اعضای آرایه تکرار گردد.



#include<stdio.h>
#include<conio.h>
#include<dos.h>
main()
{
int i,j,b=0, k[10];
clrscr();
for (i=0;i<10;i++)
scanf("%d",&k[i]);
for(j=9;j>0;j--)
{
for(i=0;i<j;i++)
{
if(k[i]>k[i+1])
{
b=k[i];
k[i]=k[i+1];
k[i+1]=b;
}
}
}



روزگار خوش

Borna66
12-16-2010, 10:09 PM
با سلام ممنون از سایت خوبتون.اگه امکانش باشه برنامه آرایه ها در موردچاپ واضافه وحذف کردن عناصر یک آرایه رو بذارین ممنونتون میشم
با سلام شايد اين مورد بدردتون بخوره



مرتب کردن آرایه ها (http://elearning.tehranedu.ir/c/3-9.asp)
مرتب کردن اطلاعات چه به صورت صعودی يا نزولی ، يکی از مهمترين وظايف کامپيوتر می باشد . به عنوان مثال تعيين رتبه دانش آموزان يک مدرسه بر اساس معدل ، تعيين رتبه شرکت کنندگان در کنکور ، مرتب کردن شماره تلفن ها بر اساس نام صاحب تلفن را می توان نام برد . برای آشنايی با شيوه مرتب کردن ، ليست اعداد زير را در نظر بگيريد :
2 , 5 , 4 , 3 , 6 , 1
برای مرتب کردن ليست اعداد فوق از کوچک به بزرگ آنها را در آرايه ای قرار می دهيم :

int a[] = { 2 , 5 , 4 , 3 , 6 , 1};
حال کافی است آرايه a را به صورت صعودی مرتب کنيم . برای انجام اين کار از روشی به نام مرتب کردن حبابی استفاده می کنيم . اين تکنيک به دليل اينکه مقادير کوچکتر همانند حبابی در آب به سمت بالا حرکت می کنند ، مرتب کردن حبابی گفته می شود . برای مرتب کردن آرايه چندين بار بايد روی آرايه حرکت کنيم و در هر بار حرکت عناصر دو به دو با هم مقايسه می شوند ، و در صورتی که به صورت نزولی قرار داشته باشند مقاديرشان جابه جا می گردد و در غير اين صورت به همان ترتيب باقی می مانند .
برنامه زير ليست اعداد ذکر شده را به شيوه مرتب کردن حبابی ، از کوچک به بزرگ مرتب می کند .







#include <iostream.h>

void showArray(const int [] , int); void main() { const int arraySize = 6; int a[ arraySize ] = { 2, 5, 4, 3, 6 ,1}; int hold; cout << "Data items in original order\n"; showArray(a,arraySize); for ( int i = 0; i < arraySize - 1 ; i++ ) for ( int j = 0; j < arraySize - 1; j++ ) if ( a[ j ] > a[ j + 1 ] ) { hold = a[ j ]; a[ j ] = a[ j + 1 ]; a[ j + 1 ] = hold; } cout << "\nData items in ascending order\n"; showArray(a,arraySize); } void showArray( const int array[] ,int arraySize) { for (int c=0; c<arraySize ;c++) cout << array[c] << " "; cout << endl;

}






خروجی برنامه فوق به صورت زير می باشد :


Data items in original order 2 5 4 3 6 1 Data items in ascending order 1 2 3 4 5 6




در برنامه فوق تابع showArray وظيفه نمايش عناصر آرايه را به عهده دارد . در اولين اجرای دستورات حلقه ها ، i = 0 می باشد . در اولين دور اجرای حلقه داخلی ، با شمارنده j عناصر آرايه به صورت زير با هم مقايسه می شوند .
پس از اولين دور حرکت روی عناصر آرايه، ترتيب اعداد به صورت فوق خواهد شد. سپس i = 1 می گردد و دفعات بعدی مقايسه انجام گرفته و در انتهای هر بار مقايسه ترتيب عناصر به صورت زير می شود . که سرانجام با به انتها رسيدن حرکت روی آرايه عناصر به صورت صعودی مرتب می شوند .

Borna66
12-16-2010, 10:12 PM
salam. man komak mikhastam . man yek prozhe mikhastam ke daraye 7 ya 8 ta entity (moujudiat) bashe va az tarighe SQL ya ACCESS anjam shode bashe. lotfan harche saritar komakam koni. mamnoon
با سلام
ابتدا طبق قوانين باشگاه حتما فارسي تاپيك كنيد و اينكه درخواست خودتون رو در جاي مناسب خود مطرح كنيد تا به ان رسيدگي شود

پايگاه داده ها (http://pnu-club.com/pnu.825.html)

موفق باشيد

روزگار خوش

افسانه ای
11-25-2011, 11:13 AM
سلام میشه خواهش کنم برنامه ی تبدیل عبارت پریفیکس به پست فیکس را هم بزارید؟

nastaran_70
04-14-2012, 03:00 PM
سلام
برنامه ای که حروف a تا z رو بر حسب چندجمله ای بصورت رشته ای میگیره که توان چندجمله ای حداکثر 50 است آخرین حرفی که برحسب حروف دیگه نوشته شده را بصورت چندجمله ای برمیگرداند(به زبان c++, محیط vishual studio )
مثلا:
5x+a=3x2
b=2x3+6x+6
c=2a+b
?c
که باید c را بصورت چندجمله ای از x چاپ کنه
من خودم فکرکنم باید میانوندی رو به سوندی تبدیل کنم؟؟

Parvin20
04-17-2012, 08:58 PM
سلام
میشه جواب این سوالا بنویسید
برای ذخیره سازی چندجمله ایهاوعملیاتهای ویژه انهاساختمان داده ای مناسب طراحی کنید.adtمربوطه رابنویسید.
مرسی:72:

ema22
12-22-2012, 03:40 AM
با سلام و خسته نباشید

برنامه های مورد نظر من اینا هستن اگه امکانش هست ؟!

1- الف- برنامه ای بنویسید که آرایه دو بعدی را از ورودی دریافت کرده , تشخیص دهد اسپارس است , در صورت اسپارس بودن به شیوه ماتریس های اسپارس آن را ذحیره سازی نموده و در خروجی نمایش دهد .
ب- ترانهاده ماتریس موجود در قسمت الف


تا 5 دی باید تحویل بدم , اگه تا اون موقع بهم بگید ممنون میشم بچه ها :) :79:

mage
03-14-2013, 02:13 AM
داش دیگه چی بگم خیلی حال کردم ای ول افتخار میکنم اینجام .ادامه بدید که کارتون عالیه در ضمن ممنونم واسه برنامه ها:104:

Borna66
03-18-2013, 07:01 PM
داش دیگه چی بگم خیلی حال کردم ای ول افتخار میکنم اینجام .ادامه بدید که کارتون عالیه در ضمن ممنونم واسه برنامه ها:104:

با سلام

خواهش لطف دارید و ما هم خوشحالیم در حداتوان توانسته ایم کمک کنیم


موفق باشید
روزگار خوش