1-amaliyot ishi


Download 28.29 Kb.
bet1/4
Sana22.04.2023
Hajmi28.29 Kb.
#1377296
  1   2   3   4
Bog'liq
Asad dasturlash 2

TATU Urganch filiali Kompyuter injiniring yo’nalishi 963-21-guruh talabasi Xasanov Asadbekning Dasturlash 2 (amaliyot) fanidan amaliyot ishlari.



1-amaliyot ishi.
1-topshiriq
Quyidagi jadvalda berilgan nomli struktura yaratib, shu struktura nomli kamida 10 ta elementdan tashkil topgan bir o’lchovli massiv yaratib, massiv elementlariga matnli (input.txt) fayl orqali qiymat berilsin va 3-ustunda berilgan shart bo’yicha ma’lumotlar (output.txt) faylga chop qilinsin.

TASVIR (nomi, tasvirchi, yili, galereya)

Yili =2010

#include


#include
#include

using namespace std;

const int SIZE = 10;

// Struktura


struct TASVIR {
string nomi;
string tasvirchi;
int yili;
string galereya;
};
// Funksiya
void shartni_bajarish(TASVIR tasvirlar[], int size) {
ofstream output("output.txt");
for (int i = 0; i < size; i++) {
if (tasvirlar[i].yili >= 2010) {
output << tasvirlar[i].nomi << " " << tasvirlar[i].tasvirchi << " " << tasvirlar[i].yili << " " << tasvirlar[i].galereya << endl;
}
}
output.close();
}

int main() {


TASVIR tasvirlar[SIZE];
// Fayldan ma'lumotlarni o'qish
ifstream input("input.txt");
for (int i = 0; i < SIZE; i++) {
input >> tasvirlar[i].nomi >> tasvirlar[i].tasvirchi >> tasvirlar[i].yili >> tasvirlar[i].galereya;
}
input.close();

// Shartni bajarish va output faylga chop qilish


shartni_bajarish(tasvirlar, SIZE);

return 0;


}

Bu kod input.txt faylidan tasvir nomi, tasvirchi, tasvir yili va tasvirning joylashgan galereya nomi bo'yicha ma'lumotlar o'qiladi. Tasvir strukturasini ishlatib, tasvir nomi, tasvirchi, tasvir yili va galereya nomini saqlaydigan 10 ta elementdan iborat bir o'lchovli tasvirlar massivi yaratiladi. Dastur shartni bajarish uchun shartni bajaruvchi funksiya yaratadi. Bu funksiya tasvirlar massivini va massivning o'lchami SIZE ni qabul qiladi. Massivni muddatlarini tekshirib, tasvirning yilining 2010 dan katta yoki teng bo'lgan tasvirning nomi, tasvirchi, yil va galereya nomini output.txt fayliga yozadi. Dasturni ishga tushurish uchun, input.txt fayliga tasvir ma'lumotlarini kiriting va dastur faylini bajarib, output.txt faylidagi ma'lumotlarni tekshiring.




Download 28.29 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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