Помощь студентуФайлыЛабы по С++Работа с двоичными файлами и массивами с++
21 Декабря 2024, Суббота
19:36
>>> Качественная веб-разработка <<<
19:36
Меню сайта
>Г Л А В Н А Я

>Ф А Й Л Ы

>С Т А Т Ь И

>Р Е Ф Е Р А Т Ы

>Ф О Р У М

>О Т З Ы В Ы

>Т Е С Т Ы

>F l a s h И Г Р Ы

>Ф О Т О Ш О П


Советуем...
Шпоры по Теории Информации (ТИ)
Шпоры по Теории Информации. Смагин А. А. , Ульяновск, Ульяновский Государственный Университет (УлГУ),  Факультет Математики и Информационных Технологий (ФМиИТ)
Нужно распечатать каждую страницу с обеих сторон листка!

Последовательности с++
Вводится последовательность из N положительных целых чисел. Найти наименьшее число среди четных элементов последовательности.

Архив со шпорами по мат. анализу, линейной алгебре и аналитической геометрии
МЕГА-пак шпор по Высшей математики. В этом архиве Вы точно найдете то, что Вам необходимо.

Последовательности Паскаль
Найти число последовательности, у которого количество одинаковых цифр максимально.


Опрос
Зацените дизайн сайта
Всего ответов: 382

Сотрудничество
Поставьте себе на сайт и сообщите мне


код кнопки:



Файлы
Главная » Файлы » Учебные материалы » Лабы по С++

Работа с двоичными файлами и массивами с++

Название: Работа с двоичными файлами и массивами с++
Категория: Лабы по С++
Формат файла: *.rar
Размер: 1.7 Kb
Просмотров: 8173
Загрузок: 1939

Дата добавления: 17 Августа 2009, 18:58
Поделиться:
Скачать:

Скачать Работа с двоичными файлами и массивами с++ бесплатно и без регистрации


Внимание! Если ссылка не работает, файл не найден или просто возникают какие-либо вопросы, напишите об этом, пожалуйста, мне на почту: xdypx@yandex.ru. В письме достаточно указать ссылку на эту страницу и описание проблемы или свой вопрос.


Описание:
Создать двоичный файл и записать в него n целых чисел. Из файла сформировать массив, записав в него только кратные M значения, расположенные до минимального элемента в файле.

Исходный код:

Code
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <fstream.h>

int main ()
{
    clrscr();
    FILE *f;
    ofstream F;
    int i,k,n,min,m,p;
    int a[100];
    f=fopen ("f:\\abs.dat","rb");
    F.open ("f:\\abs1.txt",ios::out);
    fread (&n, sizeof(int), 1, f);
    cout<<"Vvedite m: ";
    cin>>m;
    cout<<"\nn= "<<n<<"\n";
    fread (&a,sizeof(int),n,f);
    p=0;
    min=a[0];
    cout<<"Ishodnyi massiv:"<<"\n";
    for (i=0; i<n; i++)
      {
           cout<<a[i]<<"\t";
      }
    for (i=1;i<n;i++)
     {
      if (min>=a[i]) { min=a[i]; p=i+1; }
     }
        cout<<"\n";
        cout<<"modificirovannyi massiv: "<<"\n";
    for (i=0; i<p; i++)
     {
       if (a[i]%m==0)
        {
         cout<<a[i]<<"\t";
        }
       if (a[i]==min)
         {
           min=a[i];
          F<<a[i]<<" ";
           break;
         }
     }
    cout<<endl;
    cout<<"min= "<<min;
    fclose (f);
    F.close ();
    getch ();
    return 0;}

Комментарии:
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Разделы новостей
Образование [4]
лабы на Паскале [11]
Шпоры [10]
Учебники [19]
Лабы по физике [3]
Лабы по С++ [7]

Статистика

Яндекс.Метрика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Все пользователи

Яндекс цитирования Rambler's Top100

Сайт работает с 2008 года