Тема: файли
з файлу F1 прочитати квадратну матрицю S (10,10) пронормувати кожен рядок матриці на елемент найбільший по модулю. Результат записати в файл REZ.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → файли
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
з файлу F1 прочитати квадратну матрицю S (10,10) пронормувати кожен рядок матриці на елемент найбільший по модулю. Результат записати в файл REZ.
Перевести на мою картку гроші. Що більше - тим краще.
Знайти мені гарну дівку азіатської зовнішності для сумісного перегляду аніме.
Вам сюди : 
http://www.cplusplus.com/reference/cstdio/FILE/
Ну і щоб не порушувати послідовність, то :
Дописати за мене курсову і поприбирати двора 
з файлу F1 прочитати квадратну матрицю S (10,10) пронормувати кожен рядок матриці на елемент найбільший по модулю. Результат записати в файл REZ.
Якщо я правильно зрозумів т ви бажаєте:
Зчитування матриці S з розмірами 10 на 10 з файлу F1
Далі пронормувати кожен елемент рядка матриці на елемент найбільший по модулю із всієї матриці
і проНОРМОВАНУ (не ПРОНОМЕРОВАНУ - адже я спочатку так читав) матрицю записати у файл REZ
Якщо я зрозумів правильно Норматування - це поділити кожен елемент матриці на найбільший елемент матриці
#include<iostream>
#include<fstream> // для файлів
#include<cmath>   // для модуля
using namespace std;
void main()
{
    const short SIZE = 10;
    short arr[SIZE][SIZE];
    ifstream dataFile;
    dataFile.open("F1.txt");
    short max = 0;
    for (short i = 0; i < SIZE; i++)
        for (short j = 0; j < SIZE; j++)
        {
            dataFile >> arr[i][j];
            if (abs(arr[i][j])>max)
                max = arr[i][j];
        }
    dataFile.close();
    ofstream resFile;
    resFile.open("RES.txt");
    for (short i = 0; i < SIZE; i++)
    {
        for (short j = 0; j < SIZE; j++)
            resFile << (arr[i][j] /= max) << " ";
        resFile << endl;
    }
    resFile.close();
}Я викорисав short для більш красивішого виводу чисел в файл (без дробових)
Якщо бажаєте виводити у файл дробові числа то замініть:
short arr[SIZE][SIZE];
    ifstream dataFile;
    dataFile.open("F1.txt");
    short max = 0;на
double arr[SIZE][SIZE];
    ifstream dataFile;
    dataFile.open("F1.txt");
    double max = 0;Якщо я вам допоміг Натисніть Дякую
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися