Learning ©➕➕
4.52K subscribers
81 photos
2 videos
38 files
182 links
ک
Download Telegram
#94
#class #constractor #سازنده

✅ در زبان ++C چه تفاوتی در صدا زدن سازنده ها به صورتی که در زیر هست وجود داره ؟
test a;
test a();

🔹فرض کنید یه کلاسی یه صورت زیر داریم :
class test

{

public:

a()

{

cout « "@Learncpp\n";

}

};

و داخل main مینویسیم :
test a;
test a();
این نحوه تعریف یه فرقی با هم دارن اونم اینه که test a; یه شی از نوع test میسازه اما test a(); پروتوتایپ تابع با نوع بازگشتی test میسازه و قابل فراخوانی هست.
@Learncpp
#95
☑️ آرایه ها
تمرین : برنامه ای بنویسید که تعدادی اعداد رو از ورودی بگیره و توی آرایه ذخیره کنه و سپس یک عدد رو بگیره و موقعیت عدد مورد نظر رو توی آرایه جستجو کنه و چاپش کنه؟
@Learncpp
#96
☑️ آرایه ها
جواب تمرین #95
تمرین : برنامه ای بنویسید که تعدادی اعداد رو از ورودی بگیره و توی آرایه ذخیره کنه و سپس یک عدد رو بگیره و موقعیت عدد مورد نظر رو توی آرایه جستجو کنه و چاپش کنه؟

#include "stdafx.h"

#include<iostream>

#include<string>

using namespace std;

int main()

{

int ar[10], n=0, index=0;

for (int i=0; i<10;i++)

{

cout<<"Enter any 10 interger values(" << i + 1 << ") : ";

cin>>ar[i];

system("cls");

}

cout<<"Enter the number you want to find : ";

cin>>n;

cout<<endl;

for(int i=0;i<10;i++)

{

index++;

if (ar[i]==n)

{

cout<<"location number "<<n<<" is in : "<<index<<endl;

}

}

cout<<endl;

return 0;

}

@Learncpp
#97
☑️ آرایه ها
تمرین : برنامه ای بنویسید که تعدادی عدد از ورودی بگیره سپس کوچکترین و بزرگترین عدد همچنین موقعیتشو داخل آرایه رو پیدا کرده و نمایشش بده ؟
@Learncpp
#98
☑️ آرایه ها
جواب تمرین #97
تمرین : برنامه ای بنویسید که تعدادی عدد از ورودی بگیره سپس کوچکترین و بزرگترین عدد همچنین موقعیتشو داخل آرایه رو پیدا کرده و نمایشش بده ؟

#include "stdafx.h"

#include<iostream>

#include<string>

using namespace std;

int main()

{

int ar[10],max=0,min=0;

for(int i=0; i<10; i++)

{

cout<<"Enter Number "<<i + 1<<" : ";

cin>>ar[i];

system("cls");

}

min=ar[0];

for(int i=1;i<10;i++)

{

if(min>ar[i])

{

min=ar[i];

}

}

cout<<"min number is "<<min<<endl;

max=ar[0];

for(int i=1;i<10;i++)

{

if(max<ar[i])

{

max=ar[i];

}

}

cout<<"max number is "<<max<<endl;

cout<<endl;

system("pause");

return 0;

}

@Learncpp
#99
☑️ آرایه ها
تمرین : برنامه ای بنویسید که دو ماتریس (آرایه دوبعدی) رو تعریف کرده سپس دو ماتریس رو با هم جمع کرد و مجموعشونو در ماتریس دیگری ذخیره و جمع هر خونه رو چاپ کنه؟
@Learncpp
#100
☑️ آرایه ها
جواب تمرین #99
#include <iostream>
using namespace std;
int main()
{
int matrix1[3][3];
int matrix2[3][3];
int sum_matrix[3][3];
cout<<"Enter data for matrix 1\n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cin>>matrix1[i][j];
}
}
cout<<"\nEnter data for matrix 2\n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cin>>matrix2[i][j];
}
}
cout<<endl;
cout<<"Matrix 1 : \n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<matrix1[i][j]<<" ";
}
}
cout<<endl;
cout<<"Matrix 2 : \n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<matrix2[i][j]<<" ";
}
}
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
sum_matrix[i][j]=matrix1[i][j]+matrix2[i][j];
}
}
cout<<endl;
cout<<"sum_matrix : \n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<sum_matrix[i][j]<<" ";
}
}
cout<<endl;
return 0;
}

@Learncpp
#101
☑️ آرایه ها
تمرین : برنامه ای بنویسید که تعدا مشخصی عدد رو از ورودی بگیره و توی آرایه یک بعدی ذخیره بکنه سپس بیاد اعداد درون آرایه رو به صورت صعودی مرتبشون بکنه؟
@Learncpp
#102
☑️ آرایه ها
جواب تمرین 101#

#include <iostream>

using namespace std;

int main(i)

{

int arr[6];

int temp=0;

cout<<"enter number for array :\n";

for(int i=0;i<6;i++)

{

cin>>arr[i];

}

for(int i=0;i<6;i++)

{

cout<<arr[i]<<" ";

} 

for(int i=1;i<6-1;i++)

{

for(int j=0;j<6-i; j++)

{

if(arr[j]<arr[j+1])

{

temp=arr[j+1];

arr[j+1]=arr[j];

arr[j]=temp;

}

}

}

cout<<endl;

for(int i=0;i<6;i++)

{

cout<<arr[i]<<" ";

}

cout<<endl;

return 0;

}

@Learncpp
✍ 📖 : از اعضای محترم خواهشمندیم برای بالا بردن سطح کیفی گروه در حین تمرین و کدنویسی زبان ++C اگر به یک تابع جدیدی برخورد کردن اسم تابع مورد نظر رو به صورت کلمه کلیدی که با # شروع میشه همراه با اسم کتابخونش و کدی که در حال تمرین هستند و کمی توضیح فارسی تو گروه بذارن تا دوستانی که کاربرد تابع مورد نظر رو نمیدونن بعدا با جستجو تو گروه تابع مورد نظر رو پیدا کرده و کاربردشو یاد بگیرن🌹
مثلا هنگام یادگیری با تابعی مثله decltype بر میخورین که میتونین کدی رو که برای یادگیری دارین استفاده میکنین به صورتی که گفته شد توی گروه بذارین ( توی کانال هم قرار میگیره ) تا بقیه با زدن #decltype براحتی به توضیحاتی که دادین دسترسی پیدا کنن 🙏
✅ محیط و کامپایلر GCC برای اجرای کدهای C با نرم افزار C4Android در محیط اندروید
@Learncpp
C4droid-CC++compiler-IDE-5.01.apk
2.6 MB
محیط نرم افزار C4Android
@Learncpp
GCC.plugin_C4droid_v4.9.1.b.75_VR.apk
29.1 MB
کامپایلر نرم افزار C4Android
@Learncpp
#104
تمرین : برنامه ای بنویسید که پس از اجرا شکل بالا , در خروجی نمایش داده شود ?
@Learncpp
#105
جواب تمرین #104

#include<iostream>

using namespace std;

int main()

{

int i,j;

for(i=1;i<7;i++)

{

for(j=1;j<=i;j++)

{

cout«j;

}

cout«"\t";

for(j=i;j>=1;j--)

{

cout«j;

}

cout«endl;

}

return 0;

}

@Learncpp
#class #کلاس #file #فایل

✅ مراحل قرار دادن کلاس در فایل های جداگانه در Visual Studio 2013
@Learncpp
روی اسم پروژه راست کلیک کرده و مراحل رو به صورت زیر انجام بدین
Add -> New items...
@Learncpp
برای اینکه بتونیم کلاس رو جدا تعریف کنیم پس روی Header.h کلیک میکنیم و Add رو انتخاب میکنیم
@Learncpp
پس از ساخت فایل با پسوند .h کلاسمونو تعریف میکنیم
@Learncpp
حالا برای استفاده از توابعی که توی کلاس تعریف کردیم باید فایلی با پسوند .cpp ایجاد کنیم سپس روی Add کلیک میکنیم
@Learncpp