Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора техпро.docx
Скачиваний:
6
Добавлен:
25.09.2019
Размер:
105.86 Кб
Скачать

If ((File.Exists(b)) && (File.Exists(s)))

{

Console.Write("введите элементы файла\n");

for (i = 0; i < n; i++)

{

a = Convert.ToDouble(Console.ReadLine());

J.Write(a);

}

J.Close();

BinaryReader F = new BinaryReader

(File.Open(B, FileMode.Open));

If (File.Exists(b))

{

b = F.ReadDouble();

for (i = 0; i < n - 1; i++)

{

a = F.ReadDouble();

if (a < b)

j++;

else

{

if (j > 1)

{

d++;

Y.Write(j);

Console.Write(j + " ");

}

j = 1;

}

b = a;

}

if (j > 1)

{ d++; Y.Write(j); Console.Write(j + " "); }

Y.Close();

F.Close();

if (d == 0) Console.Write("нет убывающих последовательностей"); return;

}

}

Console.Write("File not found");

}

static void Main(string[] args)

{

Chewie("C:\\a1.dat", "C:\\a2.dat");

Console.ReadKey();

}

}

}

6) Дан файл целых чисел. Создать на его основе новый файл, размером в 15 элементов. Если исходный файл имеет размер больший или равный 15 - выбрать из него только первые 15 элементов. Если исходный файл имеет размер меньше, чем 15 - продублировать его элементы до необходимого количества.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace R2D2

{

class Program

{

static void bonduelle(string B, string S)

{

Int32 i, n,a; Int32[] b=new Int32[15];

Console.Write("Введите количество элементов\nN=");

n = Convert.ToInt32(Console.ReadLine());

if (n <= 0) { Console.Write("error"); return; }

BinaryWriter J = new BinaryWriter

(File.Open(B, FileMode.Create));

BinaryWriter Y = new BinaryWriter

(File.Open(S, FileMode.Create));

If ((File.Exists(b)) && (File.Exists(s)))

{

Console.Write("введите элементы файла\n");

for (i = 0; i < n; i++)

{

a = Convert.ToInt32(Console.ReadLine());

J.Write(a);

}

J.Close();

BinaryReader F = new BinaryReader

(File.Open(B, FileMode.Open));

If (File.Exists(b))

{

for (i = 0; i < 15; i++)

if (i < n)

{

b[i] = F.ReadInt32();

Y.Write(b[i]);

Console.Write("\n" + b[i]);

}

else

{

b[i] = b[i - n];

Y.Write(b[i]);

Console.Write("\n" + b[i]);

}

Y.Close();

F.Close();

return;

}

}

Console.Write("File Not Found");

}

static void Main(string[] args)

{

bonduelle("C:\\a1.dat","C:\\a2.dat");

Console.ReadKey();

}

}

}