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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Список http://www.cyberforum.ru/cpp-beginners/thread285422.html
В списке целых чисел подсчитать количество локальных минимумов, вывести их номера. Локальный минимум a_(i-1)>a_i<a_(i+1).
C++ Функция:выбрасывает из списка одинаковые элементы. Нужно написать функцию,которая выбрасывает из списка одинаковые элементы.Помогите) http://www.cyberforum.ru/cpp-beginners/thread285421.html
Множества C++
Добрый вечер! Помогите пожалуйста с задачей. Для заданного массива из N целых чисел построить все подмножества, определить суммы элементов каждого подмножества.
Функции C++
первое задание: Написать и отладить программу, которая использует функции, алгоритм которых определяется вариантом. Тексты функций определить в программе. В функции main определить необходимые данные, ввести исходные значения, вызвать функцию и вывести результат на экран. Исходные и результирующие массивы передать функции через список параметров. В теле функции не должно быть операторов ввода и...
C++ Наследование?! http://www.cyberforum.ru/cpp-beginners/thread285380.html
привет всем. Есть класс Circle c1, c2, c3 Нужно реализовать через наследование класс множество, прошу помочь как он будет выглядеть .h для set. Set set1(c1), set2(c1,c2).
C++ Создать таблицу с записями о студентах учебной группы. Записи содержат следующие данные: . Написать и отладить программу решения задачи, сформулированной в варианте. В программе предусмотреть контрольный вывод вводимых данных и результатов в соответствии с поставленной задачей. 24. Создать таблицу с записями о студентах учебной группы. Записи содержат следующие данные: Номер учебной группы – символьное поле; Номер зачетной книжки – символьное поле; Фамилия -... подробнее

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

Создать текстовый файл 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") ;
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru