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

Задача со списком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Соединить код и заставить работать программу http://www.cyberforum.ru/cpp-beginners/thread660423.html
Добрый вечер! Изучаю C++ пару дней и столкнулся с проблемой, что никак не могу заставить работать программу. На бумаге решить получилось, а на С++ нет. На форуме нашёл код для решения СЛАУ методом...
C++ Программа с лексемами через указатели Вопросы в комментариях к коду. Не понятка в 2-х местах кода #include <iostream> #include <cstring> using namespace std; int main() { char str; char token; char *p, *q; http://www.cyberforum.ru/cpp-beginners/thread660420.html
C++ Изменить программу
Даны натуральные числа n, a(1), a(2),...,a(n). Определить сумму членов последовательности a(i), которые при делении на 7 дают остаток 1, 2, или 5 Есть исходник, как из него сделать задачу, как в...
Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат C++
Вводится радиус круга R. Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат.
C++ Блок-схема http://www.cyberforum.ru/cpp-beginners/thread660397.html
Вот есть задание, нужно составить блок-схему Составить схему алгоритма решения следующей задачи. Вводится N (N>5) пар чисел, представляющих собой декартовые координаты точек на плоскости....
C++ Не выходит из цикла while почему при нажатии (-1) не выходит из цикла? #include "stdafx.h" #include <iostream> #include <locale> #include <iomanip> using namespace std подробнее

Показать сообщение отдельно
just_dude
11 / 11 / 2
Регистрация: 15.01.2012
Сообщений: 104
01.10.2012, 00:06
Если используете list, то вы правильно написали. Циклом проходите. Итератор-обычный указатель.

Но что получить доступ на изменение, используйте deque

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
#include "stdafx.h"
#include <iostream>
#include <deque>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
  int myints[5];   //заполняем массив
  for ( int i = 0; i<5; i++)
  {
      cin>>myints[i];
  }
  deque<int> mylist (myints,myints+5);
  deque<int>::iterator it;
 
  cout << "mylist contains:";
 
 //Теперь этот цикл бесполезен 
  for ( it=mylist.begin() ; it != mylist.end(); it++ )
    cout << " " << *it;
 
  //Обратится к любому элементу можно с помощью функции mylist.at(3) или скобок mylist[3]
 
  cout<<mylist[3]<<endl;
  mylist[3]=100500;
  cout<<mylist[3]<<endl;
 
 
  cout << endl;
  char c;
  cin>>c;
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru