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

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

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

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

22.12.2013, 21:46. Просмотров 233. Ответов 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 элементы
Посмотрите здесь:

Поменять местами max и min элементы файла - C++
Необходимо поменять местами max и min элементы файла, помогите!

Определить max и min элементы матрицы - C++
Определить мах и мин элементы матрицы вещественных чисел размерностью 6х6 и поменять их местами Ввод элементов матрицы с клавиатуры а...

Обработка Стека (найти Max и Min Элементы) - C++
подскажите пожалуйста....я создал стек....как мне теперь в нём найти Max и Min Элементы?

Занулить элементы в матрице между min и max - C++
сообственно нужно написать функцию которая будет занулять элементы между минимальным и максимальным ну я смог найти места минимального и...

Вывести элементы, находящиеся между min и max - C++
помогите написать приложение на С вывести элементы массива целых чисел, которые находится между max и min показать в ВС

Удалить из массива те элементы, которые меньше (min + max)/2 - C++
Дан массив Х1,...,Х30. Нужно удалить из него те элементы, которые меньше (min+max)/2

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 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
5416 / 4812 / 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