Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Листинг 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 решалась задача, в которой вводилось предложение и требовалось определить сколько слов содержит хотя бы одну букву, вводимую с клавиатуры. Изменим данную программу, добавив условие того, что предложение не вводится, а считывается из текстового файла, заранее созданного.
Дата добавления: 2015-06-30; просмотров: 201; Нарушение авторских прав Мы поможем в написании ваших работ! |