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

Двоичный и текстовый файл на C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести правые значения дерева! http://www.cyberforum.ru/cpp-beginners/thread289387.html
Вывести правые значения дерева! #include <iostream.h> #include <conio.h> struct node { int d; node *left; node *right;
C++ Зада4а "поставщик-потребитель" помогите с примером решения этой задачи на основе мьютексов а то никак не могу два процесса нормально синхронизировать http://www.cyberforum.ru/cpp-beginners/thread289368.html
C++ Создать список
Помогите пожалуйста написать программу!!! Уже все перепробовал ничего не получается!!! Задание: Рациональное число можно представить записью с двумя полями: числитель и знаменатель. Дан стек из N рациональных чисел. Создать новый список из дробей, обратных исхоным (числитель и знаменатель меняются местами), отсортировать его по убыванию дробей. Удалить из этого списка мексимальное и...
C++ Определить наибольшую площадь треугольника, заданного длинами сторон в массиве
Задача такая:1. Определить наибольшую площадь треугольника, зданного длинами сторон в массиве: (а,а,а) - длины сторон первого треугольника, (а,а,а) - длины сторон второго треугольника и т.д. Использовать функцию определения площади треугольника. #include <iostream.h> #include <stdlib.h> #include <math.h> int N;
C++ Уплотнение матрицы http://www.cyberforum.ru/cpp-beginners/thread289334.html
ЗАДАНИЕ:Уплотнить заданную матрицу, удаляя из неё строки и столбцы, заполненые нулями. Никак не пойму, как исправить ошибку, помогите пожалуйста))) int main() { int nstr1=4,nstb1=5; int p={{1,7,0,4,3},{0,0,0,0,0},{1,2,0,4,7},{5,9,0,2,3}}; puts("Matrica1: "); for (int i=0;i<nstr1;i++) {for (int j=0;j<nstb1;j++) {printf("%d ",p);}
C++ Задание Добро времени суток, господа программисты) Прошу помощи((( Было дано задание, по с++, но пока делал остальные на разбор этого не осталось времени(( Собственно звучит оно так, Какие проблемы наблюдаются в этом коде и что он выведет #include <cstdio> int main(int argc, char** argv) { if (argc > 1) { подробнее

Показать сообщение отдельно
Hydra
2 / 2 / 0
Регистрация: 17.02.2011
Сообщений: 32
05.05.2011, 19:38     Двоичный и текстовый файл на C++
Задача
Создать двоичный файл и записать в него n целых чисел. Из файла сформировать массив, записав в него только кратные M значения, расположенные до минимального элемента в файле.
Работа состоит из 2-х этапов
1) Создать двоичный файл и записать в него n целых чисел. Эту часть я написал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
using namespace std;
int main ()
{
 FILE *f;
 int i,n,a;
 f = fopen("ABC.dat","wb");
 cout << "Kollichestvo celyh chisel, kotoroe vy hotite vvesti: \n";
 cin >> n;
 fwrite (&n, sizeof(int),1,f);
  for (i=0;i<n;i++)
  {
   cout << "Vvedite chislo: ";
   cin >> a;
   fwrite (&a,sizeof(int),1,f);
  }
 fclose(f);
 return 0;
}
2)Из файла сформировать массив, записав в него только кратные M значения, расположенные до минимального элемента в файле.По заданию необходимо написать второй код, уже для чтения и обработки(файла созданного в 1) с последующей записью результата в текстовый файл.

Проблема состоит в написании второго кода а именно в отыскании кратных М значений (M вводим с клавиатуры) расположенных до минимального.
Есть мысль о написании функции для нахождения 1-ого минимального, и запоминания его индекса к примеру через buf,а затем до элемента с индексом buf вывести все кратные M значения, с последующей записью уже в текстовый файл(.txt),возможно я ошибаюсь на счет алгоритма для 2, тк реализовать задумку еще не получилось.

Добавлено через 38 секунд
Затрудняюсь с написанием функции для для считывания из двоичного файла.
тк файл создаваемый в 1) двоичный, то и считывание информации должно быть побитовое. (?)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru