Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 02.08.2019
Сообщений: 18

Как считать произвольную матрицу из файла, и по выбору пользователя записать результат в файл?

24.11.2019, 21:22. Показов 925. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: Дана матрица Аmxn, содержащая оценки группы за первый семестр. Найти количество хорошистов в группе (оценки не ниже шестерки, но не все выше восьмерки).
Готовая программа, но только без файлов:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <fstream>
#include <string>
 
 
int inputLengthOfMatrix(int lengthOfMatrix) {
    std::cout << "Enter the number of students from 3 to 20 " << std::endl;
    std::cin >> lengthOfMatrix;
    return lengthOfMatrix;
}
 
int inputWidthOfMatrix(int widthOfMatrix) {
    std::cout << "Enter the number of ratings from 3 to 10 " << std::endl;
    std::cin >> widthOfMatrix;
    return widthOfMatrix;
}
 
int fillMatrixFromKeyboard(int** methodMatrix, int matrixLength, int matrixWidth) {
    
    for (int i = 0; i < matrixLength; i++) {
        std::cout << i + 1 << "-st/d student: " << std::endl;
        for (int j = 0; j < matrixWidth; j++) {
            std::cout << j + 1 << "-st/d mark = ";
            std::cin >> methodMatrix[i][j];
        }
    }
    return **methodMatrix;
}
 
 
int findNumberOfGood(int** methodMatrix, int lengthOfMatrix, int widthOfMatrix ) {
    int numOfGood = 0;
    for (int i = 0; i < lengthOfMatrix; i++) {
        int temp = 0;
        for (int j = 0; j < widthOfMatrix; j++) {
            if (methodMatrix[i][j] > 5 && methodMatrix[i][j] < 9) {
                temp++;
            }
            if (temp == lengthOfMatrix) {
                numOfGood++;
            }
        }
    }
    std::cout << "Numbers of good = " << numOfGood;
    return numOfGood;
}
 
int main() {
    int matrixLength = 0;
    int matrixWidth = 0;
    matrixLength = inputLengthOfMatrix(matrixLength);
    matrixWidth = inputWidthOfMatrix(matrixWidth);
    int** matrix = new int* [matrixLength];
    for (int i = 0; i < matrixLength; i++) {
        matrix[i] = new int[matrixWidth];
    }
    fillMatrixFromKeyboard(matrix, matrixLength, matrixWidth);
    findNumberOfGood(matrix, matrixLength, matrixWidth);
    return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.11.2019, 21:22
Ответы с готовыми решениями:

Как считать данные с файла и записать результат в файл?
Как считать данные с файла и записать результат в файл? #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; ...

Как считать матрицу из файла и записать новую в другой новый файл?
Создать файл с целой квадратной матрицей (согласно общему заданию). Считать матрицу из файла. Вывести ее в консоль. Главную диагональ...

Считать матрицу в файле и умножить её на 2, затем результат записать в новый файл
дан файл с матрицей 4 5 6 6 4 5 3 2 8 2 7 3 надо считать матрицу в файле и умножить её на 2, затем результат записать в...

1
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
24.11.2019, 22:40
Zhenya3atawut, если в первой строке файла нет n,m чтение такой матрицы посмотрите здесь:
Работа с файлом

сам цикл чтения лучше конечно сделать без eof
C++
1
2
3
4
while (getline(myfile, line))
{
     n++;     
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.11.2019, 22:40
Помогаю со студенческими работами здесь

Считать из файла числа и записать результат в другой файл
дана программа..нужно сделать так чтоб он считывал с файла числа и записывал результат в другой файл....я что то делала ноу меня не вышла ...

Считать текст из файла, выполнить в нем поиск и записать результат в файл
Помогите написать код как можно более простым способом: В начале исходного текста стоит заглавная буква русского алфавита для поиска с...

Из текстового файла считать матрицу и записать ее в бинарный файл
Прошу помочь с решением: Из текстового файла считать матрицу и записать ее в бинарный файл Добавлено через 2 часа 22 минуты ...

Записать в файл произвольную квадратную матрицу
Условие: Записать в файл произвольную квадратную матрицу, прочитать файл и вывести элементы матрицы которые находятся выше главной...

Задача на массив. Считать данные из файла, произвести операции, результат записать в новый файл
Имеется файл, в котором содержится размерность массива и его элементы. (произвольный, можно Ваш) Вычислить: 1) Номер минимального...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru