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

Упорядочить элементы по битам (двойной точности) со значения нуль - C++

Восстановить пароль Регистрация
 
ManHunter
13 / 13 / 4
Регистрация: 16.05.2011
Сообщений: 150
Записей в блоге: 2
28.12.2011, 21:25     Упорядочить элементы по битам (двойной точности) со значения нуль #1
Дан бинарный файл, со значениями типа short, упорядочить элементы по битам (двойной точности) со значением нуль, при вводе строки inc - должно сортировать по убыванию, dec - по возрастанию.

Наработок нет т.к. не пойму о чём идёт речь... Меня интересует вот этот момент: "упорядочить элементы по битам (двойной точности) со значением нуль".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2011, 21:25     Упорядочить элементы по битам (двойной точности) со значения нуль
Посмотрите здесь:

C++ Вычислить сумму членов бесконечного ряда с заданной степенью точности > 0 и заданного значения х
Найти минимальный и максимальный элементы массива и упорядочить элементы по убыванию, стоящие между ними, методом «пузырька». C++
Упорядочить все элементы матрицы таким образом, чтобы при чтении матрицы по строкам ее элементы образовывали отсортированный по возрастанию массив C++
Дано разложение функции y (x) в ряд Тейлора. Составить программу, вычисляющую для значения x и точности Eps C++
Дано разложение функции в ряд Тейлора. Вычислить для значения x и точности Eps точное значение функции C++
C++ Дан массив из N вещественных чисел двойной точности. Найти максимальное отрицательное число из данного массива
Упорядочить элементы массива, располагая в первой его половине элементы, стоявшие на четных позициях C++
Разбиение числа по битам C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M.Mcfly
2 / 2 / 0
Регистрация: 30.03.2011
Сообщений: 38
29.12.2011, 22:05     Упорядочить элементы по битам (двойной точности) со значения нуль #2
Алё, ответит кто? хотяб чем-нить помогите

Добавлено через 3 минуты
Дан бинарный файл, с вещественными числами типа short, упорядочить элементы по битам (двойной точности) со значением указывающим в нуль, при вводе строки inc - должно сортировать по убыванию, dec - по возрастанию.
DimonR91
13 / 13 / 1
Регистрация: 06.05.2011
Сообщений: 56
30.12.2011, 00:59     Упорядочить элементы по битам (двойной точности) со значения нуль #3
Файл находится на диске D. "file.bin"
Если его нету, то он создается и заполняется массивом из 10 интовых чисел.
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
void sort(int *ms, int k)
{
    int i,j,m;
    for(i=0;i<k-1;++i)        // выбор верхней границы массива
        for(j=k-1;j>i;--j)          // просмотр массива ”снизу”  ”вверх”
        {
            if(ms[j-1]>ms[j])       // условие замены выполнено
            {
                m=ms[j-1];             // замена j-1  и j  элементов
                ms[j-1]=ms[j];
                ms[j]=m;
            }
        }
}
 
 
void main()
{
    int mas[100];   //буффер для чтения
    int num = 0;    //число считанных чисел
    int size;       //размер файла
    FILE *file;
    if((file = fopen("D:\\file.bin", "r+b"))== NULL )//если файл не открывается, создать его
    {
        puts("Creating file. Fill:");
        file = fopen("D:\\file.bin", "wb");
        int masWrite[10] = {4,5,2,1,5,7,2,5,10,0};
        for(int i = 0; i < 10; i++)
        {
            printf("%d ", masWrite[i]);
            fwrite(&masWrite[i],sizeof(int),1,file);
        }
        fclose(file);
        file = fopen("D:\\file.bin", "r+b"); //открыть для чтения / записи
    }
    fseek(file, 0, SEEK_END);   //сместиться на конец файла
    size = ftell(file);         //получить текущуюпозицию курсора в файле , она же является и длинной файла
    num = size/sizeof(int);     //узнаем кол-во чисел
    fseek(file, 0, SEEK_SET);   //сместиться на начало файла
    printf("\n\nSize of file: %d\nNumbers: %d\n",size, num);
    for(int i = 0; i < num; i++)
    {
        fread(&mas[i], sizeof(int), 1, file);
    }
    puts("\nRead numbers...");
    for(int i=0; i < num; i++)
    {
        printf(" %d",mas[i]);
    }
    puts("\n");
    sort(mas,num);
    puts("After sorting:");
    for(int i=0; i < num; i++)
    {
        printf(" %d",mas[i]);
    }
    puts("\n");
    //запись в файл
    fseek(file, 0, SEEK_SET);   //сместиться на начало файла
    fwrite(mas,sizeof(int),num,file);   //запись в файл
    fclose(file);
}
Yandex
Объявления
30.12.2011, 00:59     Упорядочить элементы по битам (двойной точности) со значения нуль
Ответ Создать тему
Опции темы

Текущее время: 03:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru