1-bilet 1,1// Bir xil hisoblash jarayonlarini bir necha bor takrorlanish jarayoniga takrorlanish


Download 278.92 Kb.
bet22/28
Sana31.01.2024
Hajmi278.92 Kb.
#1818122
1   ...   18   19   20   21   22   23   24   25   ...   28
Bog'liq
dastur azizkhan 007

//23.3 #include using namespace std; int main(){ int a,b,c,l; cin>>a>>b>>c; if(a==b) l=3; if(b==c) l=1; if(a==c) l=2; cout<

//23.4 #include #include using namespace std; int main(){ float n,s,t; int p,l; cin>>n; p=n; t=n-p; do{ t=t*10; l=t; } while(l%10!=0); l=t/10; cout<<” butun qismi:”<


23.5//#include#includeusing namespace std;int main(){ofstream f("vazira.txt");int n;
cout<<"nechigacha bulgan sonlar kerak: ";cin>>n;for(int i=1;i<=n;i++){f<24-bilet


24,1//Standart kutubhona ichidagi funksiyalarni ishlatish uchun ularning prototiplari joylashgan e'lon fayllarini include preprosessor bo’yrug'i bilan dastur ichiga kirgazish kerak.Quyida biz ba'zi bir keng qo'llaniladigan e'lon fayllarini keltirib o'tamiz, ularning yangi va bor bo'lsa eski ismlarini beramiz. Quyida yangi bo'lgan atamalarni keyinchalik tushuntirib o'tamiz.  Dastur ishlashini diagnostika qilish uchun kerakli makrolar vama'lumotlarni e'lon qiladi. Yangi ismi .Simvollarni test qilishda va harflar registorini kattadan kichikka va teskarisiga o'zgartirishda qo'l-laniladigan funksiyalar e'lonlarini o'z ichiga oladi. Yangi ismi . Kasrli (haqiqiy) sonlarning sistemaga bog'liq limitlari aniqlangan.Yangi ismi . Butun sonlarning sistemaga bog'liq limitlari berilgan. Yangi ismi. Matematik funksiyalar kutubhonasini e'lon qiladi. Yangi ismi . Standart kirish/chiqish funksiyalarining e'lonlari berilgan. Yangiismi . Sonlarni tekstga, tekstni songa aylantiruvchi funksiyalar, hotira bilan ishlaydigan funksiyalar, tasodifiy sonlar generatsiya qiluvchi funksiyalari va boshqa yordamchi funksiyalar e'lonlarini o'z ichiga oladi.Yangi ismi . C uslubida satrlar bilan ishlovchi funksiyalar e'loni berilgan. Yangi ismi . Vaqt va sana bilan ishlaydigan funksiylar e'lonlari berilgan. Yangi
ismi .Standart kirish/chiqish oqimi bilan ishlovchi funksiyalar e'loni kiritilgan. Yangi ismi . Oqim manipulyatorlari berilgan. Yangi ismi. Diskda joylashgan fayllar bilan kirish/chiqish amallarini bajaruvchi funksiyalar ellonlari berilgan. Yangi ismi . Quyidagi e'lon fayllarining faqat bitta ismi bir. Boshqa kutubhonalar tomonidan qo'llaniladigan yordamchi funksiyalar va klaslarning e'lonlari kiritilgan , , , , , , , standart kutubhona konteyner klaslarining e'lonlarini o'z ichiga olganlar. Standart kutubhona algoritmlari tomonidan qo'llaniladigan klas va funksiyalarini e'lon qiladi. Standart kutubhona konteynerlari uchun hotira ajratishda qo'llaniladigan funksiya va klaslar e'lonlari berilgan. Konteynerlar ichidagi ma'lumotlar manipulyatsiyasida qo'llaniladigan iterator klaslari e'lonlari berilgan. Konteynerlardagi ma'lumitlarni qayta ishlashda qo'llaniladigan funksiya va klaslar e'lonlari berilgan., Fafqulotda hodisalar mehanizmini bajaruvchi klaslar berilgan. Standart kutubhonaning string klasi e'loni berilgan. Hotiradagi satrlarga kirish/chiqishni bajaradi-gan funksiyalar prototipi berilgan. Mahalliy sharoitga moslashgan birliklar (pul, vaqt, sonlarning turli ko'rinishlari) bilan ishlaydigan funksiyalar e'lonlari berilgan. Hisoblash sistemalarida sonli ma'lumot tiplari-ning chegaralarini belgilashda ishlatiladigan klas e'lonlari berilgan. Ijro vaqtida tip identefikatsiyasi uchun qo'llaniladigan klaslar e'loni kiritilgan. Qo'llanuvchi yozgan e'lon fayllari .h bilan tugasa maqsadga muofiq bo'ladi. Bunday fayllar qo'shtirnoqlarga olingan holda dasturga kiritiladi, yani masalan: # include "my_file.h"


24,2// Fayllar bilan ishlovchi funksiyalardan foydalanish uchun sarlavha faylidan foydalaniladi. Faylldagi ma‘lumotlarni o’qish va yozish uchun fopen funksiyasidan foydalaniladi.File * fopen(const char * filenomi, const char * mode); Bu yerda file_nomi – char turidagi satr bo’lib, faylning to’liq nomini (yo’lini) yoki faylning nomini ko’rsatadi. mode – fayl ustida qanday amal bajarilishini ko’rsatadi. U quyidagicha amallarni bajarishi mumkin: ―w‖- faylni yozish uchun ochish. Agar fayl mavjud bo’lmasa yangidan yaratiladi. ―r‖ - mavjud faylni faqat o’qish uchun ochish. ―a‖ – faylga yozuvni davom ettirish uchun ochish. ―w+‖ - faylni yozish va keyingi tahrirlash uchun ochish.. ―r+‖- fayl o’qish va yozish uchun ochish. ―a+‖ - Fayl ixtiyoriy joyidan o’qish va yozish uchun ochish. ―w+‖ rejimdan fayl oxiriga ma‘lumot qo’shish bilan farq qiladi.Agarda faylni ochishda xatolik bo’lsa fopen funksiyasi NULL qiymat chiqaradi. Endi ochilgan faylni yopish uchun fclose funksiyasi ishlatiladi. int fclose (FILE * stream) .Fayllar bilan ishlashga misol. Bu masalada biz bilgan ikki sonni qo’shish ko’rsatilgan. Bunda cpp fayl joylashgan katalogda ―kfayl.txt‖ fayli yaratiladi va uning ichiga ikkita son yoziladi. Bu sonlarni yig‗indisi avtomatik ravishda ―chfayl.txt‖ ga yoziladi. Bunda ―chfayl.txt‖ ni yaratish shart emas. int main() { freopen ("kfayl.txt", "r", stdin); freopen ("chfayl.txt", "w", stdout ); int a, b; cin>>a>>b; cout<Namuna. Klaviaturadan simvol kiritib faylga yozing. Matn oxirini ‗#‘ belgisi bilan ko’rsating. Fayl nomi foydalanuvchidan so’raladi. Agar klavishasi bosilsa faylga CR va LF (qiymatlari 13 va 10) konstantalar yoziladi. Keyinchalik fayldan simvollarni o’qishda bu konstantalar satrlarni ajratishga imkon beradi.24.3//#includeusing namespace std;int main(){int x, y, max, min;cin>>x>>y;if(x>y){cout<//24.3 #include using namespace std; int main(){ int x, y, max, min; cin>>x>>y; if(x>y){ cout< else cout<

24.4// #includeusing namespace std;int main(){ int n,s=0;cin>>n;int a[n];for(int i=0; i>a[i];}for(int i=0; i=0; j--){ if(a[i]==a[j] && i!=j)s++;} if(s==0) cout<24.5//#include#includeusing namespace std;int main(){float a,d;int n;cout<<"a="; cin>>a;cout<<"d="; cin>>d; cout<<"n="; cin>>n;ofstream f("fayl.txt"); f<for(int i=0; i

Download 278.92 Kb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   28




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling