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

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

Войти
Регистрация
Восстановить пароль
 
Montanaa
5 / 5 / 1
Регистрация: 21.03.2011
Сообщений: 79
#1

Позиции - C++

10.05.2011, 19:52. Просмотров 355. Ответов 3
Метки нет (Все метки)

Имеется файл с числами. Найти сумму k1 - го и k2 - го чисел файла.

Друзья, сделайте, если вас не сложно! Заранее большое вам спасибо, за понимание.

Добавлено через 1 час 50 минут
Ребят, потратьте немного своего времени, очень вас прошу. Последняя задачка осталась (( Пожалуйста ...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2011, 19:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Позиции (C++):

Вычислить сумму ряда с позиции N до позиции M. Функцию вычисления суммы реализовать рекурсивно. - C++
9. Вычислить сумму ряда (-1)в степени 3n/3n! с позиции N до позиции M. Функцию вычисления суммы реализовать рекурсивно. Добавлено...

Позиции - C++
Найти все натуральные числа не превосходящие n десятичная запись которых есть строго возрастающая или строго убывающая последовательность ....

Строки, позиции - C++
Очень нужна помощь! Ввести строку. Вывести в виде нескольких строк так, чтобы в каждой строке было по 4 слова, первое слово начиналось...

Определить позиции SelStart'a - C++
Загружаю текст в RE. Там мне нужно поднести SelStart's к определенным символам Выделение происходит, но не на тех местах. Стоит...

Очистка файла с позиции - C++
Подскажите, есть ли какая ни будь функция у fstream, что бы удалить содержимое файла начиная с определенной позиции. Например у нас есть...

метод позиции числа - C++
как написать метод,который будет искать все позиции числа? Добавлено через 3 минуты #pragma once #include "resource.h" #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ma3a
Эксперт C++
616 / 460 / 31
Регистрация: 28.01.2011
Сообщений: 605
10.05.2011, 20:25 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
#include <iterator>
 
int main()
    {
    std::ifstream in("file");
    std::istream_iterator<int> first(in),second(first);
    int k1,k2;
 
    std::cin >> k1 >> k2;
 
    std::advance(first,k1 - 1);
    in.clear();
    in.seekg(0,std::ios::beg);
    std::advance(second,k2);
    
    std::cout << *first + *second << std::endl;
    }
Добавлено через 13 минут
или так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <fstream>
#include <iterator>
 
int main()
    {
    std::ifstream in("file");
    std::istream_iterator<int> first(in),second;
    int k1,k2;
 
    std::cin >> k1 >> k2;
 
    std::advance(first,k1 - 1);
    in.clear();
    in.seekg(0,std::ios::beg);
    second = in;
    std::advance(second,k2 - 1);
    
    std::cout << *first + *second << std::endl;
    }
Montanaa
5 / 5 / 1
Регистрация: 21.03.2011
Сообщений: 79
10.05.2011, 21:15  [ТС] #3
Спасибо вам огромное ! А без использования итератора как нибудь можно?
Ma3a
Эксперт C++
616 / 460 / 31
Регистрация: 28.01.2011
Сообщений: 605
10.05.2011, 21:19 #4
Можно как-нибудь так, по-крестьянски
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
 
int main()
    {
    std::ifstream in("test.txt");
    int k1,k2,first,second;
 
    std::cin >> k1 >> k2;
 
    while(k1--)in >> first;
    in.clear();
    in.seekg(0,std::ios::beg);
    while(k2--)in >> second;
 
    std::cout << first + second << std::endl;
    }
А вообще можно и получше придумать, да лень.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2011, 21:19
Привет! Вот еще темы с ответами:

Копирование строки с позиции - C++
Можно ли скорировать строку в определенном месте и с ограниченым число в Си. Т.е. К примеру: привет, Вася! как дела? Должно быть...

Определить позиции запятых - C++
Дано строчку символов, содержащий комы. Определить, на какой позиции находится первая и последняя по порядку кома

Определение позиции курсора - C++
Скажите какие функции использовать для того чтобы получить данную позицию курсора. Например нужны координаты точки, на которую только что...

Измнение позиции в файле - C++
Здравствуйте. Я не знаю ,как смещать позицию курсора в файле. Мне нужно вывести классы с макс.кол-вом учеников. И в самом файле...


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

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

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