Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Робота з бінарними файлами

Реферат Робота з бінарними файлами





rect data: );

fflush stdin;

}

switch (menu)

{

case 1:

printf ( Input elements of array: );

for (int i=0; i lt; size; i ++)

{

scanf (% d raquo ;, amp; mas [i]);

}

fwrite (mas, sizeof (double), size, fd);

break;

case 2:

srand (time (NULL));

int a, b;

printf ( Input first of range: );

while (scanf (% i raquo ;, amp; a)!=1 || a == 0)

{

printf ( Error! Input correct data: );

fflush stdin;

}

printf ( Input end of range: );

while (scanf (% i raquo ;, amp; b)!=1 || b == 0)

{

printf ( Error! Input correct data: );

fflush stdin;

}

for (int i=0; i lt; size; i ++)

{

mas [i]=rand ()% (b - a + 1) + a;

}

printf ( Elements of array: n );

for (int i=0; i lt; size; i ++)

{

printf (% d raquo ;, mas [i]);

}

fwrite (mas, sizeof (double), size, fd);

printf ( n );

break;

}

fclose (fd);

fd=fopen (fname, rb + );

int i=0, n, mas2 [MAX], mas3 [MAX];

double sred, sum=0, k=0;

n=fread (mas2, sizeof (double), size, fd);

for (int j=0; j lt; n; j ++)

mas3 [j]=mas2 [j];

while (i lt; n)

{

if (mas2 [i] gt; 0)

{

sum=sum + mas2 [i];

k ++;

}

i ++;

}

sred=sum/k;

i=0;

if (k!=0)

while (i lt; n)

{

if (mas2 [i] lt; 0)

mas2 [i]=sred;

i ++;

}

if (n gt; 10)

{

printf ( Answer writing in the answer.txt n );

ft=fopen ( answer.txt , wt );

fprintf (ft, The contents of the source file: n );

for (int j=0; j lt; n; j ++)

fprintf (ft, % d raquo ;, mas3 [j]);

fprintf (ft, n );

fprintf (ft, Result: n );

for (int j=0; j lt; n; j ++)

fprintf (ft, % d raquo ;, mas2 [j]);

fprintf (ft, n );

fprintf (ft, Number of elements:% i raquo ;, n);

fclose (ft);

}

else

{

printf ( The contents of the source file: n );

for (int i=0; i lt; n; i ++)

{

printf (% d raquo ;, mas3 [i]);

}

printf ( n );

printf ( Result: n );

for (int i=0; i lt; n; i ++)

{

printf (% d raquo ;, mas2 [i]);

}

printf ( n );

printf ( Number of elements:% i raquo ;, n);

printf ( n );

}

fclose (fd);

system ( pause );

return 0;

}


5. Результат роботи програми


№ тестаВвод елементів массіваРезультатВивод1Размер 5: - 1 - 2 - 3 - 4 55: 5 5 5 5 5Тест пройден2Размер 5: 1 2 3 - 4 - 55: 1 2 3 2 2Тест пройден3Размер 5: 1 1 1 - 2 - 35: 1 1 1 1 1 Тест пройдено алгоритм програма файл двійковий



. Висновок про працездатності програми


Програма пройшла тестування: ...


Назад | сторінка 2 з 3 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка алгоритму синтаксичного аналізу оператора виведення printf мови C ...
  • Реферат на тему: Просування бутіка розміру plus size на прикладі ТОВ &Атлант&, бутік &Elena ...
  • Реферат на тему: Double Standards in Modern Politics
  • Реферат на тему: Double Entry Types of Balance Sheet
  • Реферат на тему: Double electric layer. Mechanism of formation and theory of structure