Здесь вы можете скачать парочку интересных андроид приложений Чтение и запись матриц в файлФункция для чтения матрицы из файла:
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(); } |
|
Разработчик сайта: Филатов Максим