Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vaselo
19 / 19 / 1
Регистрация: 17.10.2010
Сообщений: 247
#1

матрица из файла. - C++

09.11.2010, 02:05. Просмотров 260. Ответов 0
Метки нет (Все метки)

и снова я со своими матрицами и файлами
Есть такая функция:
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
void main( int m, int retval, int** arr)
{
FILE *f;
 
f=fopen("matrix.txt","r");
if (!f)
{
setlocale (LC_ALL, "Russian");
cout<<"Error: Нет такого файла!"<<endl;
f=stdin;
}
    for (int i=0; i<m; i++)
        {for (int j=0; j<m; j++)
            {fscanf(f,"%s" ,&arr[m][m]);
        }}
              
int  minimum, maximum, num_min, num_max;
setlocale(LC_ALL,"Russian");
arr = new int*[m];
inputr(arr,m);
cout<<"Начальная матрица: "<<endl;
    for(int i=0; i<m; i++)
     {for(int j=0; j<m; j++)
       {
         cout<<arr[i][j]<<"  ";}
         cout<<endl;
         }
 search (arr, minimum,maximum,num_min, num_max, m);
 cout<<"Минимальный элемент - "<<minimum<<" в "<<num_min+1<<"строке"<<endl;
 cout<<"Максимальный элемент - "<<maximum<<" в "<<num_max+1<<"строке"<<endl;
 if (num_min==num_max) cout<<"Элементы находятся в одной строке!"<<endl;
 else
{
    change(arr,m,num_min,num_max);
    cout<<"Конечная матрица: "<<endl;
    for(int i=0; i<m; i++)
     {for(int j=0; j<m; j++)
         {cout<<arr[i][j]<<"  ";
         }
         cout<<endl;
    }}
почему то у нее матрица получается 51 и сбой с определением мин и макс, хотя эти функции правильные и работают с другими массивами, а тут, судя по всему - ошибка в чтении, помогите, пожалуста

Добавлено через 3 минуты
сори, нашел ошибку, у меня там рандом используется....Удали тему, модератор!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2010, 02:05     матрица из файла.
Посмотрите здесь:

C++ Перебор файла посимвольно, как организовать цикл, работающий до конца файла.
C++ Нахождение детерминанта матрицы. Матрица читается из файла.
C++ Матрица, чтение из файла
Содержимое матрицы размерности n x n повернуть на 90 по часовой стрелке вокруг центра симметрии матрицы. Исходная матрица вводится из файла C++
Как в С++ из файла записать в массив,в файле матрица 3Х3 C++
C++ дана матрица a(n/m) которая вводиться из файла
C++ Матрица с чтением функции из файла
Сделать либо так, чтобы в файл записывались рандомные матрица и вектор, либо из файла считывать C++
Матрица не заполняется данными из файла C++
Получение атрибутов файла (а именно дату создания файла) без WinApi C++
C++ Как, прочитав из файла один символ, выявить факт окончания файла
C++ Массив(матрица) считывающийся с текстового файла

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

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

Текущее время: 21:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru