Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab-05.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
234.5 Кб
Скачать

Приклад

У наведеному нижче прикладі з файлу зчитується матриця, з якою далі виконуються прості операції.

#include <iostream>

#include <fstream>

int main()

{

using namespace std;

// Відкрити файл тільки для читання

ifstream in("tst4.in");

if(!in)

{

cerr << "Не можу відкрити вхідний файл!";

return -1;

}

int n, m;

in >> n >> m;

// Створити матрицю

int** mat = new int* [n];

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

mat[i] = new int[m];

// Прочитати матрицю з файлу

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

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

in >> mat[i][j];

double sum = 0;

// Знайти суму всіх елементів матриці

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

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

sum += mat[i][j];

// Відкрити файл для запису

ofstream out("tst4.out");

if(!out)

{

cerr << "Не можу відкрити вихідний файл!";

return -2;

}

// Записати матрицю з коефіцієнтами розділеними на суму її елементів

for(int i = 0; i < n; ++i, out << endl)

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

out << '\t' << mat[i][j] / sum;

}

Варіанти завдань Початковий рівень

  1. В файлі test.in записно цілі числа. Знайти їх суму. Результат запишіть в test.out. Для роботи з файлами використовуйте функції cstdio.

  2. В файлі test.in записно цілі числа. Знайти їх суму. Результат запишіть в test.out. Для роботи з файлами використовуйте функції fstream.

  3. В файлі test.in записано матрицю NxN. Знайдіть її детермінант. Результат запишіть в test.out. Для роботи з файлами використовуйте функції cstdio.

  4. В файлі test.in записано матрицю NxN. Знайдіть її детермінант. Результат запишіть в test.out. Для роботи з файлами використовуйте функції fstream.

  5. В файлі test.in записано текст англійською мовою. Запишіть в файл test.out всі рядки з файлу test.in, в яких зустрічається слово “Hello”. Результат запишіть в test.out. Для роботи з файлами використовуйте функції cstdio.

  6. В файлі test.in записано текст англійською мовою. Запишіть в файл test.out всі рядки з файлу test.in, в яких зустрічається слово “Hello”. Результат запишіть в test.out. Для роботи з файлами використовуйте функції fstream.

  7. В файлі test.in записано текст англійською мовою. Замініть всі входження слова “Hello” на слово “World”. Результат запишіть в test.out. Для роботи з файлами використовуйте функції cstdio.

  8. В файлі test.in записано текст англійською мовою. Замініть всі входження слова “Hello” на слово “World”. Результат запишіть в test.out. Для роботи з файлами використовуйте функції fstream.

  9. В файлі test.in записано текст англійською мовою. Змініть регістр алфавітних символів. (Приклад: “Hello, World!” стане “hELLO, wORLD!”). Результат запишіть в test.out. Для роботи з файлами використовуйте функції cstdio.

  10. В файлі test.in записано текст англійською мовою. Змініть регістр алфавітних символів. (Приклад: “Hello, World!” стане “hELLO, wORLD!”). Результат запишіть в test.out. Для роботи з файлами використовуйте функції fstream.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]