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

Считывание из файла, MAX и MIN элементы - C++

Восстановить пароль Регистрация
 
Guneska
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 26
22.12.2013, 21:46     Считывание из файла, MAX и MIN элементы #1
Доброго времени суток, уважаемые формчане. С горем пополам сделан код. Из файла читает, выводит на экран, но не могу понять, почему не определяются минимальный и максимальный элементы. Что-то напутано, видимо с переменными. Голова уже как трансформатор гудит, самой мне не разобраться, поэтому обращаюсь за помощью
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
#include <fstream.h>
#include <conio.h>
#include <stdlib.h>
 
void main()
{
clrscr();
 
int i;
char s1[255];
 
ifstream in ("C:\\BCC\\1.txt");
in.getline (s1,sizeof(s1));
in.close();
 
for (i=0; i<=s1[i]; i++)
 {
  if (i>sizeof(s1)) break;
  cout<<s1[i];
 }
cout<<endl<<endl;
 
int n = atoi (s1); 
 
int min, max;
 
min=0;
 for(i=0; i<n; i++)
  {
    if (n<min)
    min=n;
  }
cout<<"Minimalniy element = "<<n<<endl;
 
max=0;
 for(i=0;i>n;i++)
  {
    if (n>max)
    max=n;
  }
cout<<"Maksimalniy element = "<<n;
 
getch();
}
Добавлено через 37 минут
Строка в 1.txt :
3, 7, 3, 5, 9, 1, 4, 8, 5, 0
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.12.2013, 01:08     Считывание из файла, MAX и MIN элементы #2
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
#include <fstream>
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
 
int main()
{
    //clrscr();
 
    ifstream in ("C:\\BCC\\1.txt");
    if (!in) cout << "Error!"<< endl;
    else
    {
        int min, max, n;
        if (in >> n)
        {
            min = max = n;
            cout << n << ' ';
        }
        in.get();
        while (in >> n)
        {
            if (n < min) min = n;
            if (n > max) max = n;
            in.get();
            cout << n << ' ';
        }
        cout << endl;
        cout<<"Minimalniy element = "  << min << endl;
        cout<<"Maksimalniy element = " << max << endl;
    }
 
    getch();
}
Добавлено через 2 часа 36 минут
Guneska, и что молчим?
Guneska
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 26
19.01.2014, 19:36  [ТС]     Считывание из файла, MAX и MIN элементы #3
alsav22, прошу прощения, когда написала, не было возможности зайти, потом праздники... Кстати, с прошедшими праздниками Вас!
Цитата Сообщение от alsav22 Посмотреть сообщение
using namespace std;
мой клиент не поддерживает, так что пришлось эту строчку убрать. Программа запустилась, но идёт бесконечность на цифре "0", остановить невозможно, ни энтер ни эскэйп ни какая другая клавиша не прерывает эту бесконечность, только вызов Диспетчера задач, и принудительное закрытие BC++.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.01.2014, 20:04     Считывание из файла, MAX и MIN элементы #4
Вот файл и результат работы кода.
Миниатюры
Считывание из файла, MAX и MIN элементы  
Вложения
Тип файла: txt 1.txt (28 байт, 3 просмотров)
Guneska
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 26
19.01.2014, 20:13  [ТС]     Считывание из файла, MAX и MIN элементы #5
Блин! Как так??? У меня стоит Borland C++ 3.1 for DOS. Ладно, воспользуюсь Вашим скриншотом. Спасибо!!!
alsav22
19.01.2014, 20:30     Считывание из файла, MAX и MIN элементы
  #6

Не по теме:

Цитата Сообщение от Guneska Посмотреть сообщение
У меня стоит Borland C++ 3.1 for DOS.
Сочувствую...

Yandex
Объявления
19.01.2014, 20:30     Считывание из файла, MAX и MIN элементы
Ответ Создать тему
Опции темы

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