در این قسمت از فیلم آموزش C++ نحوه چاپ ستاره رو آموزش دادیم . در جلسه قبل حلقه های تو در تو را آموزش دادیم و این جلسه ادامه جلسه قبل هستش و پیشنهاد می کنیم جلسه قبل رو یه مروری کنید .
سورس کد چاپ ستاره با شکل زیر :
*
**
***
****
#include <iostream.h> #include <conio.h> void main(){ clrscr(); int n; cout<<"Enter Count :"; cin>>n; for(int i=1; i <=n ; i++){ for(int j=1 ; j <=i ; j++){ cout<< "*"; } cout<<endl; } getch(); }
حالا در سورس کد چاپ ستاره زیر شکل بالا رو به صورت برعکس نمایش می دهد ، توضیح های تکمیلی در مورد این شکل ، چاپ ستاره و شکل های دیگر در فیلم آموزشی داده شده است :
#include <iostream.h> #include <conio.h> void main(){ clrscr(); // **** // *** // ** // * for(int i=4; i>=1 ; i--){ for(int j=1 ; j <=i ; j++){ cout<< "*"; } cout<<endl; } getch(); }
چاپ مثلث با ستاره با استفاده از سورس کد ++C زیر :
*
***
*****
*******
#include <iostream.h> #include <conio.h> void main(){ clrscr(); // * 1 // *** 3 // ***** 5 //******* 7 int count , n; cout<<"Enter Number for Star :"; cin>>n; count = n; for(int i=1 ; i<=n ; i += 2 ){ for(int r=1 ; r<=count ; r++){ cout<<" "; } count --; for(int j=1 ; j<=i ; j++){ cout<<"*"; } cout<<endl; } getch(); }
در این سورس کد چاپ ستاره ، تعداد ستاره را از کاربر می گیریم .
در سورس کد زیر برنامه ای نوشتیم که شکل زیر را در خروجی چاپ می کند :
*
***
*****
*******
*******
*****
***
*
#include <iostream.h> #include <conio.h> void main(){ clrscr(); int count1 , i, j , r , count; count = 3; for(i=1 ; i<=7 ; i +=2 ){ for(r=1 ;r<=count ; r++){ cout<<" "; } count --; for(j=1 ; j<=i ; j++){ cout<<"*"; } cout<<endl; } count = 0; for(i=7 ; i>=1 ; i -=2 ){ for( r=1 ;r<=count ; r++){ cout<<" "; } count ++; for(j=i ; j>=1 ; j--){ cout<<"*"; } cout<<endl; } getch(); }
چاپ حرف M در C++ بدون استفاده از حلقه :
این قسمت از کد در فیلم آموزشی توضیح داده نشده است و شما می توانید با کد زیر که بدون استفاده از حلقه نوشته شده است حرف M را در خروجی چاپ بکنید . با نگاه کردن به این کد می فهمید که استفاده نکردن از حلقه ها چقدر می تواند باعث زیاد شدن کد شود .
این یه روش نوشتن بدون حلقه هستش که شما می تونید با انواع روش ها اینارو بنویسید :
cout<<"*"<<" "<<"**"<<"\n"; cout<<"*"<<" "; cout<<"*"<<" "<<"*"<<" "<<"*"<<"\n"; cout<<"*"<<" "; cout<<"*"<<" "<<"*"<<" "<<"*"<<"\n"; cout<<"*"<<" "; cout<<"*"<<" "<<"*"<<" "<<"*"<<"\n"; cout<<"*"<<" "; cout<<"*"<<" "<<"*"<<" "<<"*"<<"\n"; cout<<"*"<<" "; cout<<"*"<<" "<<"*"<<" "<<"*"<<"\n"; cout<<"*"<<" "; cout<<"*"<<" "<<"*"<<" "<<"*"<<"\n";
میشه راهنمایی کنید؟
*
+*
++*
*++*
+*++*
++*++*
*++*++*
طب همین لگو فیلم ها رو هم دیدم ولی نتونستم
سلام
برای نوشتن برنامه ای که خروجی اش به شکل زیر باشد:
* *
* *
*
* *
* *
تقریبا همچین شکلی چه باید کرد
سلام
فیلم های اموزشی رو ببینید کامل توضیح داده شده .
شما چنل یوتیوب ندارید؟؟
سلام امسال میخوایم راه اندازی بکنیم .
الانم داریم دوره های جدید رو آماده می کنیم .
مثل همیشه عالی
سلام خوبی .خیلی ممنون بابت سورس هات واقعا عالی بود .اگه میشه همین مثلث بالایی که رفته بودی رو برعکس ش هم مینوشتی؟؟!!
* * * *
* * *
* *
*
سلام فیلم هارو کامل ببینید میتونید خودتون به راحتی بنویسید
این شکلی چی
1
1 2
1 2 3
1 2 3 4
با سلام مثل سورس کد اول بجای ستاره می تونید توی Cout مقدار j رو قرار بدید به این شکل چاپ میکنه
سلام میشه عدد هم بگید به جای ستاره
سلام :متاسفانه لینک دانلود کار نمیکنه.
سلام
من تست کردم مشکل ندارن
سلام کسی جواب این مسعله رو میدونه
– برنامه ای بنویسید که یک ماتریس را از ورودی گرفته، بالا مثلثی و پایین مثلثی ان را نمایش دهد
سلام
ممنون بابت پست خوبتون.
میشه لطفا کد مربوط ب حالت چشمک زدن برخی از ستاره های تشکیل شده از مثلث را هم بنویسید.
در واقع میخوام برخی از ستاره های داخل مثلث حالت چشمک زن داشته باشه و خاموش روشن بشه با تایمر
1
212
32123
4321234
543212345
4321234
32123
212
1
سلام من این برنامه رو به شکل وسط چین میخوام چیجوری باید بنویسم ؟؟