Guruh talabasi Jumanov Ozodbek
Download 15.62 Kb.
|
314-19 guruh talabasi Jumanov Ozodbek. 11variant-f faylning haqiqiy sonlardan iborat bo'lsin. har bir to'plamning manfiy jarayoni -1 ga. musbat qayta 1ga. nullik tahrirga o'zgarmay g fayl o'zgartirilsin C++ dasturidan foydalandim ```
#include using namespace std; int main() { ifstream input("input.txt"); // faylni ochish if (!input.is_open()) { // muvaffaqiyatsiz ochishni tekshirish cout << "Faylni ochib bo'lmadi"; return 1; } int n; // sonlar soni input >> n; // sonlar sonini fayldan o'qish int a[n]; // massivni yaratish for (int i = 0; i < n; i++) { input >> a[i]; // barcha sonlarni massivga yozish if (a[i] < 0) { a[i] = -1; // manfiy sonlar tugatiladi } else { a[i] = 1; // musbat sonlar o'zgartiriladi } } input.close(); // faylni yopish ofstream output("output.txt"); // natijani yozish uchun faylni ochish for (int i = 0; i < n; i++) { output << a[i] << " "; // yangi massivni faylga yozish } output.close(); // faylni yopish cout << "Fayl mufassal yuklandi!\n"; return 0; } ``` Bu dastur faylni o'qib olib, uchta tartibda faylga yozadi: 1. Birinchi qator - faylda bor ekangiz sonlar soni (n). 2. Ikkinchi qatordan boshlab, n-ta haqiqiy son o'qiladi va massivga yoziladi. 3. Har bir element manfiy bo'lsa, a[i] qiymati -1 ga almashtiriladi. 4. Har bir element musbat bo'lsa, a[i] qiymati 1 ga almashtiriladi. 5. O'zgartirilgan massiv yangi `output.txt` fayliga yoziladi. Download 15.62 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling