Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Операторы ввода/вывода

Читайте также:
  1. I.2 Операторы цикла с присваиванием.
  2. Turbo Pascal. Операторы цикла.
  3. Бегун в полете технические и целесмысловые операторы действия
  4. Бегун на опоре технические и целесмысловые операторы действия
  5. Векторные и матричные операторы
  6. Вложенные операторы with
  7. Дәріс. Паскаль тілі туралы негізгі мағлұматтар. Меншіктеу операторы. Шартты оператор.

Цель:

 

1. Детальное изучение файлов данных и способов доступа к ним.

2. Ознакомление с вводом/выводом из текстовых файлов индексированных переменных, массивов.

3. Применение форматирования выводимой информации.

 

Постановка_задачи:

1. Данные исходные величины представить в виде внешнего текстового файла, ввести их из файла и вывести в другой текстовый файл в формате.

2. Решить задачу из лабораторной работы «Обработка одномерных массивов», оформив ввод исходных данных из внешнего текстового файла. Результаты с пояснениями вывести в другой текстовый файл.

 

Краткие теоретические сведения.

Физический файл – поименованная область памяти на внешнем носителе, предназначенная для хранения данных. Для доступа к файлу описывается специальная файловая переменная (иначе – логический файл).

Пример:

1.

2. См. лабораторную работу «Обработка одномерных массивов».

 

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

using System.IO;

 

namespace CsharpInputOutput

{

class Program

{

static void Main(string[] args)

{

string c;

string k;

string b;

string x;

string y;

string z;

 

FileStream file;

string filestr = "in.txt";

 

file = new FileStream(filestr, FileMode.Open);

 

StreamReader FileR = new StreamReader(file);

 

int n = 0; file.Seek(n, SeekOrigin.Begin);

 

c = FileR.ReadLine();

n = 1; file.Seek(n, SeekOrigin.Begin);

k = FileR.ReadLine();

n = 2; file.Seek(n, SeekOrigin.Begin);

b = FileR.ReadLine();

n = 3; file.Seek(n, SeekOrigin.Begin);

x = FileR.ReadLine();

n = 4; file.Seek(n, SeekOrigin.Begin);

y = FileR.ReadLine();

n = 5; file.Seek(n, SeekOrigin.Begin);

z = FileR.ReadLine();

n = 6; file.Seek(n, SeekOrigin.Begin);

 

FileR.Close();

FileStream file1 = new FileStream("out.txt", FileMode.Create);

StreamWriter FileW = new StreamWriter(file1);

FileW.Write("c = " + c);

FileW.Write(" k = " + k);

FileW.Write(" b = " + b);

FileW.Write(" x = " + x);

FileW.Write(" y = " + y);

FileW.Write(" z = " + z);

 

FileW.Close();

}

}

}

}

 

Вариант №7.

1.

2. См. лабораторную работу «Обработка одномерных массивов».

 

 

using System;

using System.Collections.Generic;

using System.Text;

 

namespace Обработка_одномерного_массива

{

class Program

{

static void Main(string[] args)

{

double sum = 0;

double min = 0;

double max = 0;

Console.WriteLine(" Введите масив А из 12 чисел");

double[] Aarray = new double[12];

for (int i = 0; i < 12; i++)

Aarray[i] = double.Parse(Console.ReadLine());

Console.Write("Массив А: ");

for (int i = 0; i < 12; i++)

Console.Write(Aarray[i] + " ");

min = Aarray[0];

max = Aarray[0];

for (int i = 0; i < 12; i++)

{

if (Aarray[i] < min)// ищем минимальное значение

{

min = Aarray[i];// присваиваем минимальное значение

}

if (Aarray[i] > max)//ищем максимальное значение

{

max = Aarray[i];//присваиваем максимальное значение

}

}

Console.WriteLine("\n");

Console.WriteLine(" значение минимума" + min);// выводим значение на экран

Console.WriteLine("\n");

Console.WriteLine(" значение максимума" + max);//выводим значение на экран

for (int i = 0; i < 12; i++)

{

sum += Aarray[i];//находим суму массива

}

Console.WriteLine("\n");

Console.WriteLine(" значение суммы массива " + sum + "\n ");//выводим значение на экран

double arf = sum / 12;//находим среднее арифметическое массива

Console.WriteLine("среднее арифметическое значение равно" + arf + " \n");

for (int i = 0; i < 12; i++)

{

if (Aarray[i] < arf)

{

Aarray[i] = min;

}

if (Aarray[i] > arf) { Aarray[i] = max; }

 

}

for (int i = 0; i < 12; i++)

Console.Write(Aarray[i] + " ");

 

}

}

}

 

 


Дата добавления: 2015-07-10; просмотров: 114 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
РАБОТА С ХОППЕР-ДОЗАТОРНЫМИ ВЕРТУШКАМИ.| ФУНКЦИИ ЗРИТЕЛЬНОГО АНАЛИЗАТОРА И МЕТОДЫ ИХ ИССЛЕДОВАНИЯ

mybiblioteka.su - 2015-2024 год. (0.008 сек.)