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

Работа с файлами, все работает не могу лишь реализовать вывод мромежуточной матрицы - C++

Восстановить пароль Регистрация
 
soladin
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 13
28.04.2011, 22:10     Работа с файлами, все работает не могу лишь реализовать вывод мромежуточной матрицы #1
вот прога на работу с файлами, она работает, проблема только в том, что не могу реальзовать вывод промежуточной матрицы, заполненной рандомно
Сама задача заключается вот в чем:

Создать текстовый файл ft, содержащий n строк по 2·m целых чисел. Считать числа из файла ft, сформировать два массива размерностью nm из четных и нечетных столбцов и записать эти массивы в бинарный файл fd.


#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
#include <time.h>

const int n=5;
void main()

{
int A[n][n], B[n][n];
int i,j;
FILE *fp;
clrscr();
randomize();
if ((fp=fopen("input.txt","w"))==NULL)
{
fprintf (stdout, "error");
exit(1);
}
else {
for ( i=0; i<n; i++) {
for (j=0; j<2*n; j++)
fprintf(fp, "%d ",rand()%10);
fprintf(fp,"\n"); // исправить, здесь необходимо очуществить вывод!!!!
}
fclose(fp);
}


if ((fp=fopen("input.txt","r"))==NULL)
{
fprintf (stdout, "error");
exit(1);
}
else {
for (i=0; i<n; i++)
for ( j=0; j<n; j++) {
fscanf(fp, "%d%d", &A[i][j], &B[i][j]);
}
fclose(fp);
}



if ((fp=fopen("output.dat","wb+"))==NULL)
{
fprintf (stdout, "error");
exit(1);
}
else {
for( i=0; i<n; i++)
for(j=0; j<n; j++)
fwrite(&A[i][j], sizeof(int),1,fp);
fflush (fp);

for( i=0; i<n; i++)
for(j=0; j<n; j++)
fwrite(&B[i][j], sizeof(int),1,fp);
fflush (fp);

fseek(fp,0,SEEK_SET);
for( i=0; i<n; i++)
for(j=0; j<n; j++)
fread (&A[i][j], sizeof(int),1,fp);

for( i=0; i<n; i++)
for(j=0; j<n; j++)
fread (&B[i][j], sizeof(int),1,fp);
fclose(fp);
}

for (i=0; i<n; i++) {
for (j=0; j<n; j++)
printf("%d ",A[i][j]);
printf("\n");
}

printf("\n");

for (i=0; i<n; i++) {
for (j=0; j<n; j++)
printf("%d ",B[i][j]);
printf("\n") ;
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2011, 22:10     Работа с файлами, все работает не могу лишь реализовать вывод мромежуточной матрицы
Посмотрите здесь:

Работа с файлами в Си, не могу найти ошибку в коде C++
Работа с файлами, Алгоритм не могу продумать. C++
Работа с файлами. Неверный вывод. C++
C++ С++ Работа с Файлами(запись\вывод)
работа с файлами, считывает лишь до пробела C++
C++ работа с текстовыми файлами (переписать в новый файл сначала все отрицательные компоненты из первого, потом все положительные)
C++ Работа с файлами, не могу понять в чем ошибка
C++ Не знаю как реализовать.Само задание в изображении. Работа с файлами

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

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

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