Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
soladin
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 13
#1

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

28.04.2011, 22:10. Просмотров 350. Ответов 0
Метки нет (Все метки)

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

Создать текстовый файл 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") ;
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2011, 22:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Работа с файлами, все работает не могу лишь реализовать вывод мромежуточной матрицы (C++):

работа с файлами, считывает лишь до пробела - C++
вот кусочек моей программы почему-то после ввода текста с пробелами считываются только символы до пробела(не включая) не могу...

Не знаю как реализовать.Само задание в изображении. Работа с файлами - C++
Помогите пожалуйста, хотя бы как сделать так, чтобы считались строчки, которые заканчиваются буквой с клавиатуры.

Реализовать задание с использованием функций (ввод матрицы, вывод матрицы, вычисление суммы) - C++
Реализовать задание с использованием функций (ввод матрицы, вывод матрицы, вычисление суммы) и цикла for для вычисления суммы. Изменение...

Работа с файлами. Вывод - Turbo Pascal
У меня есть файл, к примеру с таким содержанием: Строка 1 Строка2 ... Строка n Как вывести их в таком же виде на экран, если...

Работа с файлами, Алгоритм не могу продумать. - C++
1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Расставить фразы в этом...

Не могу реализовать вывод категории( - PHP БД
$result2 = mysql_query(&quot;SELECT * FROM data ORDER BY id DESC LIMIT $start, $num&quot;,$db); if (!$result2) { echo...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2011, 22:10
Привет! Вот еще темы с ответами:

Ввод вывод.Работа с файлами - C++
Вот я ввожу данные . Но как их записать в файл? ofstream fot(&quot;database.txt&quot;,ios_base::out | ios_base::trunc); for(i=0;i&lt;10;i++) { ...

Работа с файлами. Неверный вывод. - C++
Всем доброго времени суток! Ребят, нужна ваша помощь! В общем, создаю файл. Потом через функцию addClient добавления нового клиента...

Работа с файлами, ввод/вывод - C++
Подскажите пожалуйста, как мне правильно написать программу: В файле содержится информация о сотрудниках(фамилия, инициалы, должность,...

Работа с Файлами (запись/вывод) - C++
Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru