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

использование vector и struct - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рекурсия http://www.cyberforum.ru/cpp-beginners/thread260143.html
Разработать рекурсивную функцию не возврашающую значений: Дано натуральное четное число n. Разработать функцию для вывода на экран следующей картинки: ********* (0 пробелов, n звездочек) ******** (1 пробел, n-1 звездочка) ******* (2...
C++ Использование функций шаблонов Использование функций шаблонов: для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода массива, а также шаблон для решения основной задачи: Подсчитать среднее арифметическое элементов, расположенных выше главной диагонали. Буду очень признателен! Заранее спасибо! Добавлено через 59 минут плохо понимаю задачу Добавлено через 39 минут Неужели никто не... http://www.cyberforum.ru/cpp-beginners/thread260137.html
Алгоритм Коммивояжера C++
кто может помочь с прогой на С или С++?
C++ Содержит ли заданный массив группы элементов, расположенные в порядке возрастания их значений
Определить содержит ли заданный массив группы элементов,расположенные в порядке возрастания их значений.(CИ).
C++ Дана строка предложение. Упорядочить все слова в предложении по их длине. http://www.cyberforum.ru/cpp-beginners/thread260115.html
//Дана строка предложение. Упорядочить все слова в предложении по их длине. Нужно написать программу, используя только библиотеку <stdio.h> . #include <stdio.h> //Библиотека ввода и вывода int main(int argc, char *argv) { char str; //Объявление строки на 100 символов
C++ Рекурсивные функции Мне нужно решить задачу с факториалом с использованием рекурсивной функции.Я начал её делать но что то не получается #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> #include <math.h> #include <time.h> #include <iostream> using namespace std; int factorial(int n); int main(void) подробнее

Показать сообщение отдельно
Cans
Сообщений: n/a
19.03.2011, 14:07     использование vector и struct
недавно пересел на С++, пытаюсь сделать программу, которую я делал на паскале
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
struct elem
{
    long Li;
    long Ri;
};
 
int main(int argc, char *argv[])
{
    if (argc <= 1)
    {
        cout << "This is a 1st program" << endl;
        return 0;
    }
    
    ifstream inFile(argv[1], ifstream::in);
    ofstream outFile("output.txt");
    if (!inFile.is_open())
    {
        cout << "File not found" << endl;
        return 1;
    }
    else
    {
        long i;
        long Len;
        long Li;
        long Ri;
        vector<elem> arr;
        inFile >> Len;
        cout << Len << endl;
        for (i = 0; i != Len; ++i)
        {
            inFile >> Li >> Ri;
            arr[i].Li = Li; 
            arr[i].Ri = Ri;
            cout << arr[i].Li << " " << arr[i].Ri << endl;
        }
    }
}
ошибка появляется, когда я пытаюсь занести первое число Li в вектор.
<expression vector subscript out of range>
подскажете в чём дело?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru