Ergashov Ruslanning malumotlar tuzulmasi va algoritmlash fanidan muastqil ishi
Download 395.68 Kb.
|
mta
Функциялар ва сўзлар массивлар. Сатрли массивлар функция аргументи сифатида ишлатилганда сатрларнинг умумий узунлиги аниқ кўрсатилиши шартдир.
Мисол тариқасида ихтиёрий сондаги сатрлар массивини алфавит бўйича тартиблаш функциясидан фойдаланилган дастурни кўриб чиқамиз: #include void sort(int n, char a[][m]) { char c; int i,j,l; for (i=0;i if (a[i][0] ) { c=a[i][l]; a[i][l]=a[j][l]; a[j][l]=c; }; }; int main() { char aa[][m]={"Alimov","Dadashev","Boboev"}; sort(3,aa); for(int i=0; i<3;i++) cout< 5.6. Сатр мураккаб тип сифатида String типи. Сатрлар билн ишлаш учун стандарт библиотекага кирувчи stringмураккаб туридан фойдаланиш қулайдир. Бу типдан фойдаланиш учун қуйидаги сарлавхали файлни улаш лозим: #include <string> Сатрларни таърифлашга мисоллар: string st( "БАХО \n" ); //символларсатрибилан инициаллаш string st2;//бўшсатр string st3( st );шутипдагиўзгарувчибиланинициаллаш Сатрлар устида амаллар. Сатрлар устида қуйидаги амаллар аниқланган: қиймат бериш (=); конкатенация ёки сатрларни улаш (+); қиймат бериб қўшиш амали (+=) икки амал эквивалентликни текшириш учун (==) ва (!=); индекс олиш ([]). солиштириш амаллари( <, <=,>, >=); #include { string s1="ABC"; cout< if(s1<=s2) s3="Yes";else s3="No"; cout< return 0; } Натижа: A ABCDEF Yes Усуллар. Сатр узунлигини аниқлаш учун size() функциясидан фойдаланилади(узунлик тугалловчи символни хисобга олмайди). cout << "узунлик "<< st << ": " << st.size(); Махсус empty() усули агар сатр бўш бўлса trueқайтаради, акс холда falseқайтаради: if ( st.empty() ) //тўғри: бўш #include { 90 string s1="Hello"; string s2; cout< if(s2.empty()) cout<<"Yes";else return 0; } Натижа: 5 0 Yes Киритилган сатрда 'a' харфи сонини хисоблаш #include #include { int k=0; string s; cin>>s; if(!s.empty()) { for(unsigned i=0;i }; cout< } for(int i=0;i<3;i++) cout<<'\n'< } Download 395.68 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling