Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
harvest
1

Создать файл вещественных чисел

27.04.2013, 11:54. Просмотров 1828. Ответов 0
Метки нет (Все метки)

Нужна ваша помощь в лаб. работе: Создать файл вещественных чисел с именем MATR.FF, записать в него матрицу вещественных чисел А размерности n * m (n - четное число, n < m). Не считывая матрицу в память, реорганизовать файл, оставив в нем квадратную матрицу размерности n/2 * n/2, состоящую из элементов, расположенных в верхнем правом углу старой матрицы. Напечатать исходную и полученную матрицы. Печать матриц оформить в виде процедуры.

Добавлено через 1 час 8 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main () {
 
FILE *f = fopen ("MATR.FF", "wb");
if (f==NULL) {
printf ("Ошибка создания файла. /n");
printf ("Нажмите любую клавишу." /n");
system ("pause");
exit (1); }
 
int i, j, n, m;
printf ("Введите n:");
scanf ("%d, &n);
printf ("Введите m:");
scanf ("%d, &m);
fwrite (&n, sizeof (int), 1, f);
fwrite (&m, sizeof (int), 1, f);
for (i=0, i<n; i++);
for (j=0, j<m; j++); {
float z;
z = (rand()%n)+rand()&n/(n+1);
fwrite (%z,sizeof(float), 1, f); }
fclose(f); }
Добавлено через 9 секунд
Можно ли так?

Добавлено через 55 минут
Начало сделал так:

// ConsoleApplication2.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"

// Создать файл вещественных чисел с именем MATR.FF, записать в него матрицу вещественных чисел А размерности n * m (n - четное число, n < m).
// Не считывая матрицу в память, реорганизовать файл, оставив в нем квадратную матрицу размерности n/2 * n/2, состоящую из элементов, расположенных в верхнем правом углу старой матрицы.
// Напечатать исходную и полученную матрицы. Печать матриц оформить в виде процедуры.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <locale>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
using namespace std;
 
int main () { 
 
setlocale (0,"Rus");
 
FILE *f;
fopen_s (&f, "C:\\Users\\Mikhail\\Documents\\Visual Studio 2012\\Projects\\ConsoleApplication2\\Debug\\MATR.FF", "wb");
 
if (f==NULL) {
    printf ("Ошибка создания файла. /n Нажмите любую клавишу.");
        system("PAUSE");
            exit(0); }
 
int i, j, n, m, z; {
float z;
 
    printf ("Введите n:");
scanf (%d, &n);
 
    printf ("Введите m:");
scanf (%d, &m); 
 
fwrite (&n, sizeof (int), 1, f);
 
fwrite (&m, sizeof (int), 1, f);
 
for (i=0; i<n; i++)
for (j=0; j<m; j++)
 
z=(rand()%n)+rand()&n/(n+1);
    fwrite (&z, sizeof(float), 1, f); }
            fclose(f); }
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2013, 11:54
Ответы с готовыми решениями:

Создать файл, состоящий из п вещественных чисел. Найти сумму всех положительных чисел данного файла
:-[

Дано имя файла и вещественные числа A и D. Создать файл вещественных чисел с данным именем и записать в него 10 первых членов арифметической прогресси
Дано имя файла и вещественные числа A и D. Создать файл вещественных чисел с данным именем и...

Запись вещественных чисел в файл
Выводит только до 0.1234567 как сделать полный вывод . int main() { long double num; num =...

Дан файл вещественных чисел.
Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2013, 11:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Бинарный файл из вещественных чисел
Дан бинарный файл, содержащий вещественные числа (тип double). Перед каждой возрастающей...

Создать массив вещественных чисел из 10 элементов
Задача в С++ Создать массив вещественных чисел из 10 элементов. Ввести элементы массива с...

Создать класс вещественных чисел Double
Создать класс вещественных чисел Double. Определить перегруженную функцию, возвращающую...

Создать динамическую матрицу вещественных чисел
здрасти, помогите создать двумерный динамический массив вещест. чисел


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

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

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