3 / 3 / 3
Регистрация: 03.12.2011
Сообщений: 55
1

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

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

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

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

Очень надеюсь на Вашу помощь, заранее благодарю.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2013, 01:03
Ответы с готовыми решениями:

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

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

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

Дан файл f, компоненты которого являются целыми числами. Найти:
Не знаю си++, но, несмотря на мое незнание, нужно написать лабораторную работу по следующей задаче:...

9
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
23.12.2013, 15:35 2
Цитата Сообщение от scenik Посмотреть сообщение
Пытался, я пытался и через while с if делать, но что-то все неудачно.
Что конкретно не получается?
0
3 / 3 / 3
Регистрация: 03.12.2011
Сообщений: 55
23.12.2013, 21:13  [ТС] 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;
    }
}
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
24.12.2013, 03:19 4
Честно говоря, не уверен, что речь в задании идёт о текстовом файле, скорее всего файл имеется в виду бинарный. Но, если файл всё-таки текстовый , то сначала необходимо попробовать считать первые два элемента в num_1 и num_2 соответственно, а уже затем запускать цикл и пробовать искать последний запоминая каждый следующий считаный элемент в num_2.
1
3 / 3 / 3
Регистрация: 03.12.2011
Сообщений: 55
25.12.2013, 00:18  [ТС] 5
Цитата Сообщение от rangerx Посмотреть сообщение
Честно говоря, не уверен, что речь в задании идёт о текстовом файле, скорее всего файл имеется в виду бинарный. Но, если файл всё-таки текстовый , то сначала необходимо попробовать считать первые два элемента в num_1 и num_2 соответственно, а уже затем запускать цикл и пробовать искать последний запоминая каждый следующий считаный элемент в num_2.
Файл точно текстовый, но как-то не могу понять как правильно написать такой цикл . Помогите пожалуйста.
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
25.12.2013, 01:19 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;
...
0
3 / 3 / 3
Регистрация: 03.12.2011
Сообщений: 55
25.12.2013, 03:25  [ТС] 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 последнюю.
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
25.12.2013, 14:22 8
Покажите код, который вы запускаете, и содержимое текстового файла.
0
3 / 3 / 3
Регистрация: 03.12.2011
Сообщений: 55
25.12.2013, 15:06  [ТС] 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";
    }
}
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
25.12.2013, 15:52 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;
}
1
25.12.2013, 15:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2013, 15:52
Помогаю со студенческими работами здесь

Дан файл F, компоненты которого являются целыми числами. Найти наибольшее значение
#include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &quot;stdio.h&quot; using namespace std; int main(int...

Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же чис
Помогите пожалуйста, у меня что-то не очень получается разобратся. Задание: Дан файл f, компоненты...

В данном бинарном файле, компоненты которого являются действительными числами, найти min и max
Подскажите пожалуйста! Есть вот такое задание: В данном бинарном файле, компоненты которого...

Дан файл f, компоненты которого являются целыми числами
Дан файл f, компоненты которого являются целыми числами. Записать в файл g все четные числа файла...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru