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

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

Войти
Регистрация
Восстановить пароль
 
scenik
3 / 3 / 1
Регистрация: 03.12.2011
Сообщений: 55
#1

1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла - C++

23.12.2013, 01:03. Просмотров 1213. Ответов 9
Метки нет (Все метки)

1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла.

Пытался, я пытался и через while с if делать, но что-то все неудачно.

Очень надеюсь на Вашу помощь, заранее благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 01:03     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла
Посмотрите здесь:
Дан файл, компоненты которого являются действительными числами. Найти наименьшее из значений компонент с четными номерами. C++
C++ [Проверить программу] Дан файл, компоненты которого являются действительными числами. Найти произведение компонент файлов
C++ Дан файл f, компоненты которого являются целыми числами. Найти:
C++ Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение
Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же чис C++
C++ В данном бинарном файле, компоненты которого являются действительными числами, найти min и max
C++ Дан файл f, компоненты которого являются целыми числами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,909
23.12.2013, 15:35     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла #2
Цитата Сообщение от scenik Посмотреть сообщение
Пытался, я пытался и через while с if делать, но что-то все неудачно.
Что конкретно не получается?
scenik
3 / 3 / 1
Регистрация: 03.12.2011
Сообщений: 55
23.12.2013, 21:13  [ТС]     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла #3
Цитата Сообщение от rangerx Посмотреть сообщение
Что конкретно не получается?
Ну вот писал что-то типа такого. (к сожаления оригинал того что было я удалил)
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream.h>
#include <fstream.h>
 
void main() {
double num_1, num_2, raznost;
ifstream numbers("numbers.txt", ios::in);
if(!numbers) {
        cout << "There is no file \n";      
}else {
    while( numbers >> number ) {
        if(!num_1){
        num_1 = number;
        }
        num_2 = number
    }
    raznost = num_1 - num_2
    cout<<raznost;
    }
}
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,909
24.12.2013, 03:19     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла #4
Честно говоря, не уверен, что речь в задании идёт о текстовом файле, скорее всего файл имеется в виду бинарный. Но, если файл всё-таки текстовый , то сначала необходимо попробовать считать первые два элемента в num_1 и num_2 соответственно, а уже затем запускать цикл и пробовать искать последний запоминая каждый следующий считаный элемент в num_2.
scenik
3 / 3 / 1
Регистрация: 03.12.2011
Сообщений: 55
25.12.2013, 00:18  [ТС]     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла #5
Цитата Сообщение от rangerx Посмотреть сообщение
Честно говоря, не уверен, что речь в задании идёт о текстовом файле, скорее всего файл имеется в виду бинарный. Но, если файл всё-таки текстовый , то сначала необходимо попробовать считать первые два элемента в num_1 и num_2 соответственно, а уже затем запускать цикл и пробовать искать последний запоминая каждый следующий считаный элемент в num_2.
Файл точно текстовый, но как-то не могу понять как правильно написать такой цикл . Помогите пожалуйста.
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,909
25.12.2013, 01:19     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла #6
Приблизительно так
C++
1
2
3
4
5
6
7
8
...
numbers >> num1 >> num_2;
if(!numbers)
  выводим сообщение об ошибке и выходим  
do numbers >> num_2; while(numbers);
// здесь дополнительно можно проверить результат numbers.eof()
raznost = num_1 - num_2;
...
scenik
3 / 3 / 1
Регистрация: 03.12.2011
Сообщений: 55
25.12.2013, 03:25  [ТС]     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла #7
Цитата Сообщение от rangerx Посмотреть сообщение
Приблизительно так
C++
1
2
3
4
5
6
7
8
...
numbers >> num1 >> num_2;
if(!numbers)
  выводим сообщение об ошибке и выходим  
do numbers >> num_2; while(numbers);
// здесь дополнительно можно проверить результат numbers.eof()
raznost = num_1 - num_2;
...
Вот тут вот он считает за num_1 предпоследнюю цифру, а за num_2 последнюю.
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,909
25.12.2013, 14:22     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла #8
Покажите код, который вы запускаете, и содержимое текстового файла.
scenik
3 / 3 / 1
Регистрация: 03.12.2011
Сообщений: 55
25.12.2013, 15:06  [ТС]     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла #9
Цитата Сообщение от rangerx Посмотреть сообщение
Покажите код, который вы запускаете, и содержимое текстового файла.
1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream.h>
#include <fstream.h>
 
void main() {
double num_1, num_2, raznost;
ifstream numbers("numbers.txt", ios::in);
numbers >> num_1 >> num_2;
if(!numbers) {
        cout << "There is no file \n";      
}else {
numbers >> num_1 >> num_2;
if(!numbers)
  
do numbers >> num_2; while(numbers);
 
raznost = num_1 - num_2;
 
    cout<<raznost<<"\n";
    }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 15:52     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла
Еще ссылки по теме:
C++ Дан файл с действительными числами. Получить в новом файле компоненты исходного файла в обратном порядке.
Дан файл f, компоненты которого - целые числа. Найти количество нечетных чисел среди компонент C++
Дан текстовый файл с действительными числами. Найти сумму его элементов с четными номерами и записать в новый файл C++
Файл: Найдите номер первой положительной компоненты файла и номер последней положительной компоненты файла C++
C++ Разница первой и последней компоненты файла

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

Или воспользуйтесь поиском по форуму:
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,909
25.12.2013, 15:52     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <fstream.h>
 
int main() {
  double num_1, num_2, raznost;
  ifstream numbers("numbers.txt", ios::in);
  if(!numbers) {
    cout << "There is no file \n";
    return 1;
  }
  numbers >> num_1 >> num_2;
  if(!numbers) {
    cout << "error\n";
    return 1;
  }  
  do numbers >> num_2; while(numbers); 
  raznost = num_1 - num_2; 
  cout << raznost << "\n";
  return 0;
}
Yandex
Объявления
25.12.2013, 15:52     1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла
Ответ Создать тему
Опции темы

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