آموزش ++C

asdf4040

عضو جدید
سلام

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

با زبان c++ برنامه ای بنویسید که یک صف ساده شامل 4 عنصر ایجاد کند ((1و2و3و4) و آخرین عنصر را با فشردن دکمه ای (از طرف کاربر) حذف کند.


یه برنامه هم برا اضافه کردن عنصر

خواهش میکنم یکی جواب بده من تو هر تاپیکی می نویسم جوابمو نمیدن
 

HH2BN1990

کاربر فعال
سلام

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

با زبان c++ برنامه ای بنویسید که یک صف ساده شامل 4 عنصر ایجاد کند ((1و2و3و4) و آخرین عنصر را با فشردن دکمه ای (از طرف کاربر) حذف کند.http://forum.p30world.com/images/New-smile/N_aggressive (40).gifhttp://forum.p30world.com/images/New-smile/N_aggressive (40).gif

یه برنامه هم برا اضافه کردن عنصر

خواهش میکنم یکی جواب بده من تو هر تاپیکی می نویسم جوابمو نمیدن

این برنامه لینک لیست هستش که ضمیمه کردم نگاه کن ببین به دردت می خوره ! اگر به دردت نخورد دقیقتر توضیح بده راهنماییت کنم
 

پیوست ها

  • LinkList.txt
    3.2 کیلوبایت · بازدیدها: 0

HH2BN1990

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

بهترین سایت ، سایت سی پلاس پلاس هست که همه ی توابع رو با مثال ساده توضیح داده !

البته یه هفته از پست شما گذشته و احتمالا به جواب رسیده باشین ! ولی جواب دادم که بقیه هم ببینن
 

"sama"

عضو جدید
به نام خدا
باسلام
من پروژه پایانیم نوشتن دیکشنری هوشمند به زبانc++میشه یکی کمکم کنه!!!!!!؟
 

tito11

عضو جدید
سلام
من با 2010 می نویسم چیزی اجرا نمیشه؟ ران نداره و به cin گیر میده
ممنون میشم کمکم کنین
 

senaps

عضو جدید
کاربر ممتاز
من با 2010 می نویسم چیزی اجرا نمیشه؟ ران نداره و به cin گیر میده

عزیز ویژوال اوستودیو فک کنم کلا کدهاش یه جور دیگس!!!! باید از Namespace std استفاده بشه و ....!!!!
 

A.S.Roma

عضو جدید
کاربر ممتاز
سلام
من با 2010 می نویسم چیزی اجرا نمیشه؟ ران نداره و به cin گیر میده
ممنون میشم کمکم کنین

موقع اضافه کردن header file ها از " استفاده نکنید و از <> استفاده کنید.
برخی از headerها .h ندارن مثل iostream
قبل از main این خطر رو بنویسید :
using namespace std;
با CTRL + F5 هم برنامه تون run میشه.


ضمنا" پروژتون رو از جنس Console Application انتخاب کنید.
 

mehrashtchi

عضو جدید
سلام.
من به چند جلسه کلاس خصوصی برای برنامه نویسی نیاز دارم. لطفا از دوستانی که میتونن کمک کنن به من پیام خصوصی بدن
 

sanasan

عضو جدید
با کتاب هربرت شیلد ترجمه آ. شادمان فر بهتر یاد میگیری
من امتحان کردم
از نظر من عالی بود
 

h.azizollahi

عضو جدید
مطمئنن معتبر ترین مرجع و بهترین آموزش آموزش از طریق کتاب های بین المللی Deitel .
 

mahshad1372

عضو جدید
سلام دوست عزیز کتاب دیتل خوبه ولی برای شروع بهتر کتاب (برنامه نویسی به زبان c++ ) عین الله جعغر نزاد قمی مطالعه کنی از اون به عنوان مرجع 2 استفاده کن .;)
 

جفنگ نگو

عضو جدید
سلام دوست عزیز کتاب دیتل خوبه ولی برای شروع بهتر کتاب (برنامه نویسی به زبان c++ ) عین الله جعغر نزاد قمی مطالعه کنی از اون به عنوان مرجع 2 استفاده کن .;)

کسی که اطلاع ندارد متغییر چی هست نمیتواند کتاب خوبی بنویسید

از سال حدودا 78 تا الان کتابش اصلا تفاوتی نکرده بجز جلد کتاب
 

smrh68

عضو جدید
تاپیک مفیدی هستش از کلیه مهندسین تشکر میکنم فقط
:biggrin: جالبه بعضیا فک می کنن اینجا ملت بیکار نشستن مشقای اونا رو حل کنن
 

f shademan

کاربر فعال مهندسی برق ,
کاربر ممتاز
سلام.من یه سری برنامه رو میخواستم که باید زود تحویل بدم.اگه میشه کمک کنید.
این سوالاست.

سلام !اتفاقی سوالاتونو دیدم !!امیدوارم دیر نشده باشه !!!
این جواب سوال چهارم !!فقط الگوریتمشو براتون کشیدم !!برنامه اش با خودتون !!
از اونجایی که من ترم 3 این درسو گذروندم و الان چندین سال ازش می گذره ، پس عاری از اشتباه نیست !!تا جایی که حافظه ام یاری کرد ، حاصل شد این !!!
یه توضیح کلی ،
برای اینکه عدد وارد شده ،سه ضلع مثلث باشن ، باید توی قضیه ی نامساوی مثلث صدق کنه !!الگوریتم اول به اون جهته !!!
برای اینکه قایم الزاویه باشه باید رابطه ی c2= a2 +b2 برقار باشه
و برای متساوی الساقین برابری دو ساق شرطه !!
و در نهایت برای متساوی الضلاع ، تساوی سه ضلع !!
بد خط بود و ناخواناه ، و احیانن اشتباه به بزرگواری خودتون ببخشین !!
WP_001256.jpg WP_001257.jpg


موفق باشین !
کتاب مهندس ایرج صادقی هم خوبه !!!!!
 

m-a63

عضو جدید
سلام من دانشجوي كامپيوتر هستم نرم افزار++ turbo c رو نصب كردم ولي نمي تونم با اين نرم افزار مثال هاي كتاب رو اجرا كنم لطفا راهنمايي كنيد
 

اعلایی

عضو جدید
درخواست کمک

درخواست کمک

با عرض سلام و احترام به همگی یه برنامه برای پروژه دارم که اصلا سر در نمیارم ازش امکانش هست کسی کمکم کنه و به ایمیلم بفرسته alaeihamed@yahoo.com بخدا وقت نداره تا روزسه شنبه بیشتر وقت نداده
برنامه ای بنویسید که دو عدد x و k را دریافت نماید و تعیین کند که آیا x در مبنای k هست یا نه
 

Grade

عضو جدید
با عرض سلام و احترام به همگی یه برنامه برای پروژه دارم که اصلا سر در نمیارم ازش امکانش هست کسی کمکم کنه و به ایمیلم بفرسته alaeihamed@yahoo.com بخدا وقت نداره تا روزسه شنبه بیشتر وقت نداده
برنامه ای بنویسید که دو عدد x و k را دریافت نماید و تعیین کند که آیا x در مبنای k هست یا نه
اگر عددی که از ورودی میگیری بزرگتر مساوی مبنا باشه غلطه اگر کوچکتر باشه درست
برای مثال: 111001110001101 کاملا درسته چون عددی بزرگتر مساوی 2 توش نیست(اگر در مبنای 2 باشه)
ولی: 10001200002233500367 غلطه چونکه اعدادی بزرگتر مساوی مبنا وجود داره....(اگر در مبنای 2 باشه)
 

Omid Jackson

عضو جدید
با عرض سلام و احترام به همگی یه برنامه برای پروژه دارم که اصلا سر در نمیارم ازش امکانش هست کسی کمکم کنه و به ایمیلم بفرسته alaeihamed@yahoo.com بخدا وقت نداره تا روزسه شنبه بیشتر وقت نداده
برنامه ای بنویسید که دو عدد x و k را دریافت نماید و تعیین کند که آیا x در مبنای k هست یا نه

اینجوری تنبل بار میاین، یه راهنمای هم بکنم، یعنی اضافه حرف دوست بالایی
برای اینکار باید هرسری یکان رو از عدد ورودی جدا کنی، یعنی % عدد رو از ده بگیری و بریزی تو یه متغیر و پایینش عدد رو تقسیم به ده کنی و بریزی توی همون متغیری که عدد رو گرفتی، مثلا همون x
برای اینکار هم نیاز به یه حلقه داری که این کار رو تا موقعی ادامه بده که x از 10 بزرگتر هستش
اگر عددی که %ش رو گرفتی بزرگتر یا مساوی مبنا بود یه متنی رو چاپ کنه که نیست و بعد دستور break
کلا توضیح دادم چیکار کنی، فقط خودت کد رو بزن که رو پای خودت وایسی
 

mahla-7

عضو جدید
سلام به دوستان.من 1 پروژه دارم که از 6 تا گام تشکیل شده گام 1 رو نوشتم اگر دوستانمیتونند گام 2 رو برام بزارن ممنون میشم این سوال گام 1 هس با برنامش


گام اول

· طراحی یک ساختار یا کلاس مناسب برای بیان مشخصات یک انسان وبکارگیری آن در یک درخت BST
· مشخصات هر انسان شامل موارد زیر میباشد:

id : کدملی ، [long int]
fname : [رشته]
lname : [رشته]
birth_date : [ساختار]
gender : جنسیت ، [enum]
city : [رشته]
address : [رشته]
edu : ر[رشته] ، میزان تحصیلات

· نوشتن زیر برنامه دریافت اطلاعات فرد و درج آن در درخت BST برحسب کد ملی.

توضیح.مرتب سازی درخت بر اساس کد ملی انجام بگیرد.

 

mahla-7

عضو جدید
اینم گام 2 هست
در گام دوم، شما باید امکان نمایش اطلاعات همه افراد بصورت مرتب بر اساس کد ملی را به گام قبل اضافه کنید.
 

mahla-7

عضو جدید
#include "iostream.h"
#include "conio.h"
#include "stdlib.h"
#include "stdio.h"

struct date{
int day;
int month;
int year;
};
struct linkedList{
long int id;
char fname[20];
char iname[20];
struct date bday;
char city[20];
char address[50];
char edu[15];
char gender[6];
struct linkedList *left;
struct linkedList *right;
};
/*------------------\
| function prototypes |
\------------------*/
void addNode (void);
void createNode (linkedList);

struct linkedList *fathertree,*currentPtr,*newPtr;

/*---------------------------------------\
| main program starts here by showing menu |
\---------------------------------------*/
void main()
{
char choice;
do
{
clrscr();
cout <<"\n\n\t\t '''''''''''''''''''''''''''''''''''''''»";
cout <<"\n\t\t º [1] Add new student. º";
cout <<"\n\t\t º º";
cout <<"\n\t\t º [2] QUIT º";
cout <<"\n\t\t '''''''''''''''''''''''''''''''''''''''''''\n";
cin >>choice;
switch (choice)
{
case '1':addNode();
break;
case '2':cout << "\n\t Exiting program......";

default: cout << " Invalid Selection\n";
}
}while (choice != '2');
}
/*------------------------------\
| create an object of new student |
| and then add the node |
\------------------------------*/
void addNode ()
{
struct linkedList person;
char continueAdding;

cout << "Add new Student";
cout << "\n-------------";

do
{
cout << "\nEnter ID :";
cin>>person.id;
cout << "/nEnter first name :";
cin>>person.fname;
cout << "/nEnter last name :";
cin>>person.iname;
cout << "/nEnter city name :";
cin>>person.city;
cout << "/nEnter address :";
cin>>person.address;
cout << "/nEnter education :";
cin>>person.edu;
cout << "/nEnter gender.[male/female] :";
cin>>person.fname;
cout << "/nEnter birth day :[day:month:year]";
cin>>person.bday.day ;
cin>>person.bday.month ;
cin>>person.bday.year ;
person.left=NULL;
person.right=NULL;
createNode(person);
cout << "\nDo you want to add another person? [y/n] :";
cin >>continueAdding;
}while (continueAdding!='n');
}
/*--------------------------------------------\
| creates new nodes to be hooked up to the list |
\--------------------------------------------*/

void createNode (linkedList person)
{
newPtr = new linkedList;
*newPtr = person;
if (fathertree == NULL)
fathertree = currentPtr = newPtr;
else
{
currentPtr=fathertree;
while(1)
{
if (currentPtr->id>newPtr->id)
{
if (currentPtr->left==NULL)
{
currentPtr->left =newPtr;
goto exitwhile;
}
else
currentPtr=currentPtr->left ;
}
else if (currentPtr->id<newPtr->id)
{
if (currentPtr->right==NULL)
{
currentPtr->right =newPtr;
goto exitwhile;
}
else
currentPtr=currentPtr->right ;
}
else
{
cout<<"ERROR...\nID exist";
}
}
exitwhile:
}
}
اینم برنامه گام 1 ،گام 2 ادامه گام 1 هس
 

saeed.v

عضو جدید
سلام من تا امشب باید چندتا سوال رو ججوای بدم امیدوارم کمکم کنین

a. زیر برنامه ای بنویسید که یک عدد از 0 تا 6 به عنوان روزهای هفته دریافت کند و تقویم آن ماه را چاپ کند (با فرض اینکه ماه 31 روز باشد) . مثلا اگر روز اول آن ماه دوشنبه باشد، عدد 2 را دریافت کند و تقویم آن ماه را به صورت زیر چاپ کند
Sat sun mon tus wed thi fri
1 2 3 4 5
6 7 8 9 10 11 12
13 …..

برای نوشتن این زیربرنامه ممکن است احتیاج به نوشتن زیربرنامه های دیگری باشد . مثلاً زیربرنامه ای که روز اول را دریافت و تعدادی بلنک چاپ کند.
b. زیربرنامه فوق را به شکلی تغییر دهید که شماره ما و روز اول ماه در هفته را به عنوان پارامتر دریافت کند و تقویم ماه را چاپ نماید. (یعنی تعداد روزهای ماه را باید براساس پارامتر شماره ماه محاسبه شود، شاید توسط یک زیربرنامه دیگر)
c. برنامه ای بنویسید که روز اول سال را دریافت و تقویم آن سال را چاپ کند.


1-
a. زیر برنامه ای به نام IsComplite بنویسید که یک عدد دریافت کند و در صورتیکه آن عدد کامل باشد 1 و در غیر اینصورت صفر برگرداند. (عدد کامل عددی است که مجموع مقسوم علیه های کوچکتراز خودش برابر با خود عدد باشد. مانند 6= 1+2+3).
b. برنامه ای بنویسید که 20 عدد بخواند و با استفاده از تابع فوق هر کدام را که کامل است چاپ کند.


3.
a. زیر برنامه ای بنویسید که دو آرایه A به طول p و B به طول q را به عنوان دو مجموعه دریافت کند و اجتماع آنها را در آرایه سومی به نام C قرار دهد. ( در محاسبه اجتماع عضوهای تکراری یک بار نوشته می شوند)

b. زیر برنامه ای بنویسید که دو آرایه A به طول p و B به طول q را به عنوان دو مجموعه دریافت کند و اشتراک آنها را در آرایه سومی به نام D قرار دهد. ( در محاسبه اشتراک عضوهای تکراری یک بار نوشته می شوند)
c. برنامه ای بنویسید که دو آرایه دریافت کند و اجتماع و اشتراک آنها را محاسبه و چاپ کند.

:cry::cry::cry::que:
 

saeede taheri

عضو جدید
سلام من پیشنهاد می کنم از زبان ++c شش استفاده کنی من خودم با 2012 کار می کنم ولی سخته شش اسون تره
 

saeede taheri

عضو جدید
سلام مطمئن هستین سوالتون درسته چون ما میتونیم یک عدد را در مبنا های مختلف بنویسیمممنون میشم اگه جواب را فهمیدین تو تاپیک بگذارید :eek:
 

Similar threads

بالا