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

Программа находит макс. номер в файле... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти два одинаковых слова в предложении http://www.cyberforum.ru/cpp-beginners/thread77505.html
Дано предложение.В нем 2 слова полностью одинаковые.Найти их. Надо только в С
C++ Работа с графикой С++! Срочно.... Здравствуйте, я не так долго програмлю в С++ и даже представить себе не могу как там работать с графикой) Помогите плиз написать прогу, Задание: Брать любое изображения формата bmp, jpeg, мышкой... http://www.cyberforum.ru/cpp-beginners/thread77464.html
Проверить, все ли столбцы матрицы упорядочены по возрастанию. Если да, то увеличить все элементы матрицы вдвое C++
Если кто сможет напишите пожалуйста код программы Проверить, все ли столбцы матрицы упорядочены по возрастанию. Если да, то увеличить все элементы матрицы вдвое
C++ Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент
помогите кто нибудь если сможете Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент.
C++ Как задать координаты точек? http://www.cyberforum.ru/cpp-beginners/thread77434.html
Здраствуйте! Очень нужно узнать как задать координаты точек на плоскости (x,y) и делать простейшие арифметические операции с ними на С++. На предыдущую тему никто не отвечает, наверно не в том...
C++ программa с массивом Всем привет!мне нужно очень написать программу в которой пользователь вводит 10 любых элементов массива,а ему выводить только те,которые не повторяются,т.е. если введет 5 5 то ему не выведется в... подробнее

Показать сообщение отдельно
OVERPOWER8
19 / 19 / 1
Регистрация: 29.11.2009
Сообщений: 224
21.12.2009, 15:25  [ТС]
Понял, в чем дело - надо после каждой операции закрывать поток:

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
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <fstream>
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
void GenerateFile(fstream &File)
{
    srand(time(0));
    int number;
    
    for(int i=0; i<5; i++)
    {
        for(int j=0; j<5; j++)
        {
            number=rand()%100+1;
            File << number << " ";
        }
        File << "\n";
    }
}
 
int FindMin(fstream &File)
{
    char ch[5];
    File >> ch;
    int min = atoi(ch);
    
    while(!File.eof())
    {
        File >> ch;
        if(atoi(ch) < min)
            min = atoi(ch);
    }
    return min;
}
 
int FindMax(fstream &File)
{
    char ch[5];
    File >> ch;
    int max = atoi(ch);
    
    while(!File.eof())
    {
        File >> ch;
        if(atoi(ch) > max)
            max = atoi(ch);
    }
    return max;
}
 
int main()
{
    fstream SaveFile("Numbers.txt");
    GenerateFile(SaveFile);
    SaveFile.close();
    
    int min, max, currNumber;
    bool firsttime = true;
    
    char ch[5];
    
    fstream File("Numbers.txt");
 
    min = FindMin(File);
    File.close();
    
    File.open("Numbers.txt");
    
    max = FindMax(File);
    
    cout << "Min: " << min;
    cout << endl << "Max: " << max << endl;
    
    File.close();
                
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru