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

Запись и чтение комплексных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как присоединять ресурсы? http://www.cyberforum.ru/cpp-beginners/thread511909.html
Есть некоторый массив данных довольно большого размера, чтобы превращать его в числа и писать прямо в коде инициализацию массива. Приходится при каждом запуске загружать данные из отдельного файла....
C++ Оптимизировать код и обьяснить с матрицами. Ниже предоставлены 3 кода. Я прошу вас, если это возможно, подсказать мне как можно их сделать короче или лучше, так же если есть варианты сделать по другому матрицы (но главное что бы они были... http://www.cyberforum.ru/cpp-beginners/thread511879.html
C++ Delphi ( + FastCGI) VS C++ ( + FastCGI)
На основе данных языков будет разрабатываться технология по типу ( то есть язык использующий технологию будет транслироваться в Delphi/C++). Что посоветуете Delphi или C++
Считать числа из файла C++
Приветствую всех. Необходимо написать программу на С по следующему заданию: "Создайте программу, которая по текстовому файлу, каждая строка которого содержит 2 числа: количество купленного товара...
C++ На отрезке xє[-4; 4] выделить промежутки длиной h = 0.1, в которых есть действительные корни функции b = xtgx-e ^ (x-3) http://www.cyberforum.ru/cpp-beginners/thread511834.html
На отрезке xє выделить промежутки длиной h = 0.1; в которых есть действительные корни функции b = xtgx-e ^ (x-3) Вычислить количество таких промежутков
C++ Класс Random в стиле .Net Framework В программе плотно использую генерацию случайных чисел решил написать класс Random для удобства(только не пишите что это глупо). Вот только проблема необходимо чтобы функция srand() вызывалась... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
04.03.2012, 12:01
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
#include <stdio.h>
 
typedef struct __Complex
{
    double r, i;
} Complex;
 
void WriteComplex(char* fname, Complex* buf, size_t count)
{
    FILE* f = fopen(fname, "wb");
    if(f)
    {
        fwrite(buf, sizeof(Complex), count, f);
        fclose(f);
    }
    else perror("WriteComplex fopen failed");
}
 
size_t ReadComplex(char* fname, Complex* buf, size_t count)
{
    FILE* f = fopen(fname, "rb");
    size_t wasRead = 0;
    if(f)
    {
        wasRead = fread(buf, sizeof(Complex), count, f);
        fclose(f);
    }
    else perror("ReadComplex fopen failed");
    return wasRead;
}
 
int main()
{
    const size_t size = 4;
    Complex arr[size], resArr[size];
    size_t i, wasRead, toRead = 4;
    if(toRead <= size)
    {
        for(i = 0; i < size; ++i)
        {
            arr[i].i = arr[i].r = i;
        }
        WriteComplex("1.txt", arr, size);
        wasRead = ReadComplex("1.txt", resArr, toRead);
        if(wasRead == toRead)
        {
            for(i = 0; i < wasRead; ++i)
            {
                printf("r = %lf, i = %lf\n", resArr[i].r, resArr[i].i);
            }
        }
        else fprintf(stderr, "ReadComplex fread failed, was read %u elements\n", wasRead);
    }
    else fputs("toRead > size", stderr);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru