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

Файлы. Найти наи-меньшее из значений компонент с четными номерами - C++

Восстановить пароль Регистрация
 
burbonjkeee
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 9
30.12.2013, 00:11     Файлы. Найти наи-меньшее из значений компонент с четными номерами #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
#include "stdafx.h"
#include <fstream>
#include <iostream>
 
using namespace std;
 
void main (void)
{
 
int min=999999;
 
ifstream file("file1.txt");
 
while (min>true)
{
 
    int i;
    file>>i;
 
        if( !file.eof() )
            {
                if(i<min) min=i;
            }
 
        else
            break;
 
}
    file.close();
 
cout<<"min = "<<min<<endl;
 
}
что в этом файле делает строка
Код
file>>i;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2013, 00:11     Файлы. Найти наи-меньшее из значений компонент с четными номерами
Посмотрите здесь:

C++ Записать в файл N действительных чисел. Найти наибольшее из значений модулей компонент с нечетными номерами.
C++ Найти произведение элементов массива с четными номерами
Дан файл, компоненты которого являются действительными числами. Найти наименьшее из значений компонент с четными номерами. C++
C++ Дан массив действительных чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами
Найти сумму элементов с четными номерами из этой последовательности C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gromo
 Аватар для gromo
366 / 265 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
30.12.2013, 00:20     Файлы. Найти наи-меньшее из значений компонент с четными номерами #2
Цитата Сообщение от burbonjkeee Посмотреть сообщение
что в этом файле делает строка
Код
file>>i;
считывает из файла очередное число в переменную i
burbonjkeee
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 9
30.12.2013, 19:08  [ТС]     Файлы. Найти наи-меньшее из значений компонент с четными номерами #3
А кто может подсказать, как в эту программу добавить в 22 строку сравнение, что бы она искала наименьшее из ЧЕТНЫХ значений ? (i%2 - не верно, я не понимаю как правильно записать...)
Ev_Hyper
 Аватар для Ev_Hyper
1805 / 1626 / 435
Регистрация: 15.12.2013
Сообщений: 5,773
30.12.2013, 19:25     Файлы. Найти наи-меньшее из значений компонент с четными номерами #4
если четные индексы, то делайте просто:
C++
1
i+=2;
burbonjkeee
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 9
30.12.2013, 19:31  [ТС]     Файлы. Найти наи-меньшее из значений компонент с четными номерами #5
то есть записать :
Код
 if (i<min&&i+=2)
?
Ev_Hyper
 Аватар для Ev_Hyper
1805 / 1626 / 435
Регистрация: 15.12.2013
Сообщений: 5,773
30.12.2013, 19:38     Файлы. Найти наи-меньшее из значений компонент с четными номерами #6
нет, в условие эту запись ставить не надо.

А вообще ваш код в топике мне не совсем понятен.

Допустим, у вас есть массив числовых данных, которые вы считали из файла, тогда поиск минимального среди четных по индексу элемента будет выглядеть примерно вот так:

C++
1
2
for(i=1;i<N;i+=2)
if(A[i]<min)min=A[i];
burbonjkeee
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 9
30.12.2013, 19:59  [ТС]     Файлы. Найти наи-меньшее из значений компонент с четными номерами #7
А как я буду задавать число N, если размер массива по идее не определен ?

Добавлено через 1 минуту
у меня есть Файл, в котором преподаватель напишет любое колличество значений, то есть выгоднее будет использовать цикл while.
Ev_Hyper
 Аватар для Ev_Hyper
1805 / 1626 / 435
Регистрация: 15.12.2013
Сообщений: 5,773
30.12.2013, 21:04     Файлы. Найти наи-меньшее из значений компонент с четными номерами #8
можно и for, только не делать условия выхода:
C++
1
for(i=0;;i+=2)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.12.2013, 21:21     Файлы. Найти наи-меньшее из значений компонент с четными номерами
Еще ссылки по теме:

C++ Найти наименьшее из значений компонент файла с четными номерами
Найти сумму элементов с четными номерами из заданной последовательности C++
Найти произведение элементов массива с четными номерами C++

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
31.12.2013, 21:21     Файлы. Найти наи-меньшее из значений компонент с четными номерами #9
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
#include <fstream>
#include <iostream>
 
using namespace std;
 
int main ()
{
    ifstream file("file1.txt");
    if (!file) cout << "Error file!" << endl;
    else
    {
        double i;
        double min;
        
        file >> i >> min;
        if (file)
        {
            while (file >> i >> i)
            {
            
               if (i < min) min = i;
            }
            cout << "min = " << min << endl;
        }
        else cout << "No such!" << endl;
        
        file.close();
    }
    
    cin.get();
    return 0;
}
Yandex
Объявления
31.12.2013, 21:21     Файлы. Найти наи-меньшее из значений компонент с четными номерами
Ответ Создать тему
Опции темы

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