من جدیم
می خواین از همین حالا شروع کنیم؟ |
مرسی....
چرا که نه! |
پس بسم الله.
من عاشق توضیح دادن اشاره گر ها و آرایه هام. ( البته وقتی یه کاغذ جلوم باشه و بتونم روی اون کاغذ برای طرف مخاطبم شکل بکشم چون در این حالت خیلی گوتاتر و ساده تر میشه توضیح داد، پس مجبورم عکس هارو آپلود کنم. بزارین چندتا عکس بکشم و آپلود کنم ببینم میشه؟ |
با اجازه یک توضیح مختصری داره C++ بدم:
http://img.tebyan.net/Small%5C1386%5...2413527125.jpg این برنامه یک مجموعه 7 قسمتی از آموزش زبان برنامه نویسی C++ می باشد. در این مجموعه 67 صفحه آموزش این زبان برنامه نویسی قدرتمند به شما ارائه می شود. این آموزش شامل مبانی C++ ، عملگرهای ریاضی ، ساختارهای شرطی و گردشی ، کار با توابع ، توابع کتابخانه ای ، تابع نویسی ، آرایه ها و کار با رشته های کاراکتری می باشد. فایلهای با فرمت PDF است و باید با WinRAR آنها را از حالت فشرده خارج کرده و با Adobe Reader باز کنید دانلود دانلود کنید کاملا فارسی با فرم pdf |
درس اول: فرق بین اشاره گر ها و متغیر های عادی دو جمله اینجا می گم که در طول برنامه به اهمیت اونا پی می بریم: ----------------------------------------------------------------------------------- 1- آن چیزی که درون متغیر های عادی قرار میگیرد یک مقدار است. 2- آن چیزی که درون یک اشاره گر قرار می گیرد، یک آدرس است. ----------------------------------------------------------------------------------- به این شکل توجه کنید ( شکلها فقط تصورات ما هستند ) |
#include<iostream.h> #include<iomanip.h> void main() { int i,j,k,b,t=0,x; char code; cout<<"BE BARNAMEHYE RASME BEYZIE GHAEM KHOSH AMADID!"<<"\n"; cout<<"lotan ghtre bozorge beyzi ra vared konid:"; cin>>b; cout<<"lotan ghtre koochake beyzi ra vared konid:"; cin>>k; if(b==k) cout<<"shekle mored nazare shoma yek dayereh mibashad!"<<endl; cout<<"lotan code morede nazar ra vared konid:"; cin>>code; if(k%2==0) k=k/2; else k=k/2+1; cout<<setw(6); for(i=1;i<=k;i++) cout<<code; cout<<endl; if(b%2==0) b=b/2; else b=b/2+1; for(t=5;t>=4;t--) { |
cout<<setw(t)<<code; for(x=0;x<=1;x++) for(i=1;i<=(k-3)+(2*x);i++) cout<<" "; cout<<code<<endl; } for(j=1;j<=(b-4);j++) { cout<<setw(4); cout<<code; for(i=1;i<=(k+2);i++) cout<<" "; cout<<code<<endl; } for(t=4;t<=5;t++) { cout<<setw(t)<<code; for(x=0;x<=1;x++) for(i=1;i<=(k-3)+(2*x);i++) cout<<" "; cout<<code<<endl; } cout<<setw(6); for(i=1;i<=k;i++) cout<<code; cout<<endl; cout<<"az hosne entekhabe shoma sepas gozarim!"<<"\n"; } |
دوستان گرامی این برنامه ی رسم بیضیه!
با احتساب مشکلات کپی پیست برنامه یعنی پرانتز ها و... لطفا اگه تونستین درستش کنین! ممنون |
سلام منم مثه شما عاشق عملکرد اشاره گر ها هستم.......
واقعا چیزی که باعث قدرتمند شدن این زبان ساده میشه همینه ...مرسی بحث خوبی رو باز کردید... |
نوشتن برنامه های بازگشتی با سی پلاس پلاس
خب من الان میخوام از یک ویژگی خیلی خوب این زبان پرده بردارم و اونم اینه که ر زبان سی پلاس پلاس ما می تونیم برنامه های بازگشتی بنویسیم....
مثلا من الان کد برنامه عدد مغلوب رو اینجا میذارم واستون و از این این کد شروع می کنم... #include<iostream.h> #include<stdio.h> int Maghloub(int); int b; int main(){ int a; cin>>a; Maghloub(a); return 0; } int Maghloub(int a){ if(a<10){ cout<<a; return a; } if(a==0) return 0; else { b=a%10; cout<<b; a=a-b; a=a/10; return(Maghloub(a)); } } مثلا شما بعد از اجرای این کد عدد123 را وار میکنید و برنامه عدد را به 321 تغییر میدهد |
اکنون ساعت 12:17 AM برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد. |
Powered by vBulletin® Version 3.8.4 Copyright , Jelsoft Enterprices مدیریت توسط کورش نعلینی
استفاده از مطالب پی سی سیتی بدون ذکر منبع هم پیگرد قانونی ندارد!! (این دیگه به انصاف خودتونه !!)
(اگر مطلبی از شما در سایت ما بدون ذکر نامتان استفاده شده مارا خبر کنید تا آنرا اصلاح کنیم)