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 Тест пройдено алгоритм програма файл двійковий
. Висновок про працездатності програми
Програма пройшла тестування: ...