2. 7-ma’ruza Матнли ва бинар файллар


// N ta elementni saralash


Download 0.49 Mb.
bet2/3
Sana20.01.2023
Hajmi0.49 Mb.
#1105003
1   2   3
Bog'liq
2.7.Matnli va Binar fayllar

... // N ta elementni saralash
  • f = fopen("output.txt", "w");
  • for ( i = 0; i < N; i ++)
  • fprintf ( f, "%d\n", A[i] );
  • fclose ( f );
  • }
    • int ReadArray(int A[], char fName[], int MAX)
    • {
    • ...
    • }
    • http://acm.tuit.uz/forum
    • for (i = 0; i < N-1; i ++){
    • for (j = N-2; j >= i; j --)
    • if (A[j] > A[j+1]) {
    • c = A[j];
    • A[j] = A[j+1];
    • A[j+1] = c;
    • }
    • }
    • http://acm.tuit.uz/forum
    • Vazifa
    • input.txt faylda sonlar ustun shaklida berilgan. Soni noma’lum, lekin 100 tadan ko’p emas.
    • 1. Оxirgi raqamini kamayishi bo’yicha massivni saralang va natijani output.txt faylga yozing.
    • 2. Raqamlarni yi’g’indisi bo’yicha massivni saralang va natijani output.txt faylga yozing.
    • http://acm.tuit.uz/forum
    • Muhimligi:
    • Ma’lumotlar mashina formatida saqlanadi (matnli redaktorda o’qib bo’lmaydi)
    • Xotiradan biror qismini o’qishimiz va yozishimiz mumkin (faqat bitlarda…)
    • Sendvich prinsipi (ochish – ishlash – yopish)
    • Faylga ko’rsatkich orqali murojaat.
    • Faylli ko’rsatkich
    • FILE *fp;
    • http://acm.tuit.uz/forum
    • Faylni ochish
    • fp = fopen ( "input.dat", "rb" );
    1   2   3




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