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

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

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

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

22.12.2013, 21:46. Просмотров 234. Ответов 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
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2013, 21:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считывание из файла, MAX и MIN элементы (C++):

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

Найти max и min, если min левее max, то среднее арифметическое между ними - C++
#include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void main() { int n,a; int...

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.12.2013, 01:08 #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, и что молчим?
1
Guneska
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 28
19.01.2014, 19:36  [ТС] #3
alsav22, прошу прощения, когда написала, не было возможности зайти, потом праздники... Кстати, с прошедшими праздниками Вас!
Цитата Сообщение от alsav22 Посмотреть сообщение
using namespace std;
мой клиент не поддерживает, так что пришлось эту строчку убрать. Программа запустилась, но идёт бесконечность на цифре "0", остановить невозможно, ни энтер ни эскэйп ни какая другая клавиша не прерывает эту бесконечность, только вызов Диспетчера задач, и принудительное закрытие BC++.
0
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.01.2014, 20:04 #4
Вот файл и результат работы кода.
1
Миниатюры
Считывание из файла, MAX и MIN элементы  
Вложения
Тип файла: txt 1.txt (28 байт, 3 просмотров)
Guneska
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 28
19.01.2014, 20:13  [ТС] #5
Блин! Как так??? У меня стоит Borland C++ 3.1 for DOS. Ладно, воспользуюсь Вашим скриншотом. Спасибо!!!
0
alsav22
19.01.2014, 20:30     Считывание из файла, MAX и MIN элементы
  #6

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2014, 20:30
Привет! Вот еще темы с ответами:

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

В массив С перенести те элементы А, которые меньше min(В), и те элементы B, которые больше max(A) - C++
Ввести массивы А и В. В массив С перенести те элементы массива А , которые меньше минимального элемента массива В , и те элементы массива В...

Найти max, min и сумму компонент типизированного файла - C++
Компоненты типизированного файла – вещественные числа. Создать новый файл, в который записать общее количество компонент исходного файла,...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.01.2014, 20:30
Ответ Создать тему
Опции темы

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