Приклад
У наведеному нижче прикладі з файлу зчитується матриця, з якою далі виконуються прості операції.
#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;
}
Варіанти завдань Початковий рівень
В файлі test.in записно цілі числа. Знайти їх суму. Результат запишіть в test.out. Для роботи з файлами використовуйте функції cstdio.
В файлі test.in записно цілі числа. Знайти їх суму. Результат запишіть в test.out. Для роботи з файлами використовуйте функції fstream.
В файлі test.in записано матрицю NxN. Знайдіть її детермінант. Результат запишіть в test.out. Для роботи з файлами використовуйте функції cstdio.
В файлі test.in записано матрицю NxN. Знайдіть її детермінант. Результат запишіть в test.out. Для роботи з файлами використовуйте функції fstream.
В файлі test.in записано текст англійською мовою. Запишіть в файл test.out всі рядки з файлу test.in, в яких зустрічається слово “Hello”. Результат запишіть в test.out. Для роботи з файлами використовуйте функції cstdio.
В файлі test.in записано текст англійською мовою. Запишіть в файл test.out всі рядки з файлу test.in, в яких зустрічається слово “Hello”. Результат запишіть в test.out. Для роботи з файлами використовуйте функції fstream.
В файлі test.in записано текст англійською мовою. Замініть всі входження слова “Hello” на слово “World”. Результат запишіть в test.out. Для роботи з файлами використовуйте функції cstdio.
В файлі test.in записано текст англійською мовою. Замініть всі входження слова “Hello” на слово “World”. Результат запишіть в test.out. Для роботи з файлами використовуйте функції fstream.
В файлі test.in записано текст англійською мовою. Змініть регістр алфавітних символів. (Приклад: “Hello, World!” стане “hELLO, wORLD!”). Результат запишіть в test.out. Для роботи з файлами використовуйте функції cstdio.
В файлі test.in записано текст англійською мовою. Змініть регістр алфавітних символів. (Приклад: “Hello, World!” стане “hELLO, wORLD!”). Результат запишіть в test.out. Для роботи з файлами використовуйте функції fstream.
