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

Файл, чтение, действительные числа и зачет по ОП - C++

Восстановить пароль Регистрация
 
Valor
0 / 0 / 0
Регистрация: 04.03.2012
Сообщений: 7
08.06.2012, 23:49     Файл, чтение, действительные числа и зачет по ОП #1
Дан файл f, компоненты которого являются действительными числами. Найти:
1. наибольшее из значений компонент f;
2. наименьшее из значений компонент с четными номерами;
3. наибольшее из значений модулей компонент с нечетными номерами;
4. сумму наибольшего и наименьшего из значений компонент файла f;
5. разность первой и последней компонент файла f.
Запрещено пользоваться массивами =(
getc толком не работает, так как числа действительные .___. очень нужно, помогите, пожалуйста

Добавлено через 6 минут
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
#include <stdio.h>
#include <math.h>
void main(void)
{
    int k=0;
    float ch=0, max=0, max1=0, min2=0, min=0, first=0, last=0,m=0,r=0;
    FILE *fp;
    FILE *fg;
    errno_t err;
    fopen_s(&fp,"C:\\f.txt","r");
    fopen_s(&fg,"C:\\g.txt","w");
 
    if( (err = fopen_s( &fp, "C:\\f.txt", "r" )) !=0 )
    printf( "The file was not opened\n" );
    else
    printf( "The file was opened\n" );
 
    if (fg==NULL)
    {
    printf("Nulled");
    }
    ch=0;
    ch=fgetc(fp);
 
    max=ch; 
    max1=fabs(ch); 
    min=ch; 
    first=ch;
    
    ch=fgetc(fp);
    min2=ch; last=ch; 
    if (ch>max) max=ch; 
    if (ch<min) min=ch; 
    k=2;
    while ((ch=fgetc(fp))!=EOF)
    {
        //ch=(int)ch;
        last=ch;
        k++;
        if (ch>max) max=ch;
        if (ch<min) min=ch;
 
        if (k%2==1)
        {
            if(fabs(ch)>max1) max1=fabs(ch);
        }
        else
        {
            if (ch<min2) min2=ch;
        }
    }
    m=max+min; r=last-first;
    fprintf(fg," maximum of f = %f",max);
    fprintf(fg,"\n minimum of even = %f", min2);
    fprintf(fg,"\n maximum of uneven absolutes = %f", max1);
    fprintf(fg,"\n summ of max and min = %f", m);
    fprintf(fg,"\n residual of last and first elements = %f", r);
    fclose(fg);
    fclose(fp);
}
Есть вот такие наработки. P.S В лаборатории не работает iostream

Добавлено через 6 часов 18 минут
Все, сделал сам, спасибо за поддержку =__=
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2012, 23:49     Файл, чтение, действительные числа и зачет по ОП
Посмотрите здесь:

действительные числа (С++) C++
C++ действительные числа
Действительные числа C++
Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать C++
Даны действительные числа A,B,C. Удвоить эти числа, если A>=B>=C, и заменить их абсолютными значениями, если это не так. C++
C++ Действительные числа
C++ Файл содержит действительные числа. Найти среднее геометрическое всех положительных чисел
C++ Создать файл g, содержащий элементы файла f (действительные числа) без повторных вхождений

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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