- برچسب ها: آرایه، array، سه بعدی، 3 بعدی، آرایه سه بعدی، 3d array، ضرب آرایه ها، ضرب آرایه 3 بعدی، سورس سی پلاس پلاس، سورس C++، سورس ساده،
برنامه ای که با گرفتن یک ماتریس، مثلثی بودن یا نبودن آن را حساب میکند.
یه تمرین برای آرایه:
- برنامه بنویسید که نام روز های هفته را در یک آرایه قرار دهد و آنها را چاپ کند.
- برچسب ها: روز های هفته، هفته، آرایه، array، week، day، days of the week، روز، چاپ،
برنامه ای که ضرب دو ماتریس با ابعاد m*n و n*p را پیاده سازی میکند.
- برچسب ها: ضرب، ضرب ماتریس، وکتور، ضرب وکتور، آرایه، matris، times، ماتریس، وکتور دو بعدی، 2D vector،
یه تمرین کامل برای آرایه ها:
- برنامه ای بنویسید که 4 نمره امتحانی 10 دانشجو را خوانده و معدل هر دانشجو و معدل کلاس را در هر درس محاسبه و چاپ نماید.
اینم یه برنامه که ابتدا طول آرایه رو مشخص میکنید و سپس عناصر اونو از ورودی میگیره و با مرتب سازی سریع، به صورت صعودی مرتب میکنه و نمایش میده. که این برنامه رو دوست عزیزم LOgiCeR k3nTo نوشتن.
- برچسب ها: quick sort، مرتب سازی سریع، سورس مرتب سازی، آرایه، مرتب سازی آرایه ها، Sort، Array sort،
آرایه های کاراکتری به عنوان آرگومان تابع:
چون رشته ها در زبان C++ همان آرایه های یک بعدی است که از نوع کاراکتری است. شیوه ی ارسال رشته ها به توابع همانند آرایه است، یعنی در آرگومان تابع نام رشته ذکر میشود و پارامتر معادل آن میتواند آرایه ای از کاراکتر ها با طول معیّن باشد.
شکل کلی:
int main()
{
char s[21];
...
f1(s);
return 0;
}
void f1(char s[])
{
...
}
//end
- برچسب ها: کاراکتر، کاراکتر ها، رشته، رشته ها، رشته های کاراکتری، آرایه های کاراکتری، آرایه، character، string of characters، characters، 26،
مقدار دهی اولیه به آرایه های کاراکتری:
برای مقدار دهی اولیه به آرایه های کاراکتری دو روش وجود دارد:
1.
char ch[] = "computer";
//end
char ch[] = {'a','l','i','\0'};
//end
قبلا دستورات cin و cout را برای ورودی و خروجی داده ها بررسی کرده ایم. از همین دستورات می توان برای ورودی - خروجی رشته ها استفاده کرد. در دستورات زیر cin رشته ی ch را می خواند و cout آن را در صفحه نمایش میدهد:
cin>>ch;
cout<<"ch is: "<<ch;
//end
get یک تابع عضو(Member Function) شی(Object) ورودی cin است و کاربرد های مختلفی دارد:
1. کاربرد cin.get() برای خواندن یک کاراکتر:
ch=cin.get();
//end
2)cin.get(نام رشته, طول رشته, 'جدا کننده');
//end
cin.get(8,15);
cin.get(5,15,'.');
//end
در دستور cin.get فقط کلید Enter، انتهای رشته را مشخص میکند، مگر اینکه برنامه نویس کاراکتر دیگری را برای این منظور مشخص کند. در این دستور رشته میتواند حاوی فاصله(Space) و یا Tab باشد. در حالی که در دستور cin، فاصله(Space) و Tab نیز به عنوان جدا کننده تلقّی شده، انتهای رشته را مشخص می کنند.
- برچسب ها: رشته ها، آرایه های کاراکتری، رشته، char، character، رشته های کاراکتری، کاراکتر، 25، string of characters، آرایه،
تابع ضرب عناصر دو آرایه یک بعدی که از نظر تعداد عناصر با
هم برابرند. در این تابع len طول آرایه ها و out آرایه ای است که ضرب آرایه
ها در آن ریخته میشود:
{
for(int i=0;i<len;i++)
out[i]=(x[i]*y[i]);
}
//end
این برنامه ابتدا مقادیر دو آرایه ی یک بعدی با 3 عنصر را از ورودی گرفته و حاصل ضرب عناصر آرایه را با استفاده از تابعی در یک آرایه ی دیگر ریخته و در خروجی نمایش میدهد.
- برچسب ها: array، تابع، آرایه، آرایه یک بعدی، ضرب، ضرب اعداد، ضرب آرایه ها، 1d array، multiply،
تبلیغات
