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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Guneska
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 28
#1

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

22.12.2013, 21:46. Просмотров 229. Ответов 5
Метки нет (Все метки)

Доброго времени суток, уважаемые формчане. С горем пополам сделан код. Из файла читает, выводит на экран, но не могу понять, почему не определяются минимальный и максимальный элементы. Что-то напутано, видимо с переменными. Голова уже как трансформатор гудит, самой мне не разобраться, поэтому обращаюсь за помощью
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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2013, 21:46     Считывание из файла, MAX и MIN элементы
Посмотрите здесь:

C++ Вывести элементы, находящиеся между min и max
C++ Ввести значения элементов массива, поменять местами min/max элементы
Найти max, min и сумму компонент типизированного файла C++
Определить max и min элементы матрицы C++
Поменять местами max и min элементы файла C++
C++ Найти max и min, если min левее max, то среднее арифметическое между ними
C++ В каждом столбце прямоугольной матрицы обменять местами min и max элементы
C++ Обработка Стека (найти Max и Min Элементы)
Занулить элементы в матрице между min и max C++
C++ Удалить из массива те элементы, которые меньше (min + max)/2
C++ В массив С перенести те элементы А, которые меньше min(В), и те элементы B, которые больше max(A)
C++ Заполнить элементы массива в промежутке от min до max элемента значением среднего арифметического

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5415 / 4811 / 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
Сообщений: 28
19.01.2014, 19:36  [ТС]     Считывание из файла, MAX и MIN элементы #3
alsav22, прошу прощения, когда написала, не было возможности зайти, потом праздники... Кстати, с прошедшими праздниками Вас!
Цитата Сообщение от alsav22 Посмотреть сообщение
using namespace std;
мой клиент не поддерживает, так что пришлось эту строчку убрать. Программа запустилась, но идёт бесконечность на цифре "0", остановить невозможно, ни энтер ни эскэйп ни какая другая клавиша не прерывает эту бесконечность, только вызов Диспетчера задач, и принудительное закрытие BC++.
alsav22
5415 / 4811 / 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
Сообщений: 28
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 элементы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru