1 Востаннє редагувалося mihaniv.o (13.11.2016 20:38:31)

Тема: файли

з файлу F1  прочитати квадратну матрицю S (10,10) пронормувати кожен рядок матриці на елемент найбільший по модулю. Результат записати в файл REZ.

2

Re: файли

Перевести на мою картку гроші. Що більше - тим краще.

Подякували: 0x9111A1

3

Re: файли

Знайти мені гарну дівку азіатської зовнішності для сумісного перегляду аніме.

Подякували: koala1

4

Re: файли

Вам сюди :
http://www.cplusplus.com/reference/cstdio/FILE/
Ну і щоб не порушувати послідовність, то :
Дописати за мене курсову і поприбирати двора :)

Подякували: koala1

5

Re: файли

Або перепишіть питання(чи наказ) у відповідності до правил форуму.

6

Re: файли

mihaniv.o написав:

з файлу 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;

Якщо я вам допоміг Натисніть Дякую

7

Re: файли

Прихований текст
NemoUA написав:
mihaniv.o написав:

з файлу 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;

Якщо я вам допоміг Натисніть Дякую

Нажаль mihaniv.o вже не поставить  "Дякую" тому що він забанений

Подякували: koala1