|
Здесь вы можете скачать парочку интересных андроид приложений Чтение и запись матриц в файлФункция для чтения матрицы из файла:
double ** inputmf(ifstream &f,int n, int m, char s[40])
{//Объявление указателей и переменных
int i,j;
double **a;
//Выделение ОП под строки и столбцы матрицы
a=new double *[n];
if(a==NULL){cout<<"\n Не хватает оперативной памяти под строки";
exit(1);
}
for(i=0;i< n;i++)
{a[i]=new double[m];
if(a[i]==NULL){cout<<"\n Не хватает оперативной памяти под столбцы";
exit(1);
}
}
//Открытие файла для чтения
f.open (s);
//Проверка успешности открытия файла для чтения
if (f.fail()) {cout<<"\n Ошибка открытия файла";
exit(1);
}
for(i=0;i< n;i++)
{for(j=0;j< m;j++)
f >>a[i][j];
}
//Закрытие файла
f.close();
return a;
}
Функция для записи матрицы в файл:
void outputmf(ofstream &f,double **a, int n, int m, char s[40])
{//Объявление переменных
int i,j;
//Открытие файла
f.open(s);
//Проверка успешности открытия файла
if (f.fail()) {cout<<"\n Ошибка открытия файла";
exit(1);
}
for(i=0;i< n;i++)
{f<< endl;
for(j=0;j< m;j++)
f<< setw(10)<< a[i][j];
}
//Закрытие файла
f.close();
}
|
|
Разработчик сайта: Филатов Максим