Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Листинг 6.2. Файл Example010.cs

using System;

using System.IO;

 

class Ex010

{

static void Main()

{

string NameFile = "Matrix.txt";

int n = 5, m = 7;

int[,] matrix = new int[n, m];

string Buff = "";

//Открываем файл NameFile для чтения

StreamReader FMatr = new StreamReader(NameFile);

//Читаем двумерный массив

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

{

Buff = FMatr.ReadLine();//читаем строку

string[] words = Buff.Split(' ');//выполняем разбивку строки

for (int j = 0; j < m; j++)

matrix[i, j] = Convert.ToInt32(words[j]);//конвертируем слова в целые числа

//и записываем их в массив matrix

}

//закрываем файл

FMatr.Close();

//выводим прочитанные данные из файла

//и определяем количество строк с нулевыми элементами

int k=0;

Console.WriteLine("Матрица, содержащаяся в файле " + NameFile+":\n");

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

{

for (int j = 0; j < m; j++)

{

if (matrix[i, j] == 0) k++;

Console.Write("{0:D2} ", matrix[i, j]);

}

Console.WriteLine();

}

Console.WriteLine("Матрица, содержит {0} нулевых элемента", k);

Console.ReadKey();

}

}

Рис. 6.2. Результаты работы программы Ex010

В лабораторной работе 4 решалась задача, в которой вводилось предложение и требовалось определить сколько слов содержит хотя бы одну букву, вводимую с клавиатуры.

Изменим данную программу, добавив условие того, что предложение не вводится, а считывается из текстового файла, заранее созданного.


<== предыдущая страница | следующая страница ==>
Листинг 6.1. Файл Example009.cs | Листинг 6.3. Файл Ex011.cs

Дата добавления: 2015-06-30; просмотров: 201; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.002 сек.