С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Односвзный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вектор пользовательского типа данных http://www.cyberforum.ru/cpp-beginners/thread1041903.html
Имеется класс: class Students { public: void set_name(string student_name) { name = student_name; } string get_name() { ...
C++ Написать программы блок схемы и ручной счет Оч надо до вторника!!!! http://www.cyberforum.ru/cpp-beginners/thread1041893.html
Форма на плюсах C++
Где можно почитать документацию про реализацию формы на плюсах? Работаю в dev c++
Динамический массив C++
Доброго времени суток! Помогите пожалуста. Нужно чтобы вместо else a=0; в 27 строке было удаления елемента... #include <iostream> using namespace std; int main() { int mas1 = {1, 7, 8,...
C++ Структуры, инициализация переменных http://www.cyberforum.ru/cpp-beginners/thread1041869.html
Возможно ли как-либо реализовать такой концепт: Если что-то там, то структура содержит N переменных, если НЕ что-то там, то содержит M? Т.Е. если выполняется какое-то условие переменных становится...
C++ что из данных брать за структуры Заданы координаты точек на плоскости. Вывести их, включая исходные номера, попарно так, чтобы множество пар образовывало множество непересекающихся отрезков. простите за глупый вопрос, но надо... подробнее

Показать сообщение отдельно
Valik_000
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 115

Односвзный список - C++

15.12.2013, 21:02. Просмотров 159. Ответов 0
Метки (Все метки)

Помогите пожалуйста найти произведение элементов списка.
Вывести на экран не четные элементы списка.


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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <iostream>
using namespace std;
struct Element
{
  int data;
  Element *next;
} *start, *p;
 
void new_element (int a)
{
  Element *q;
  q = new Element;
  q->data = a;
  q->next = start;
  start = q;
}
 
void print_list()
{
  p = start;
  while (p != NULL)
  {
    cout << p->data << "  ";
    p = p->next;
  }
}
void count_positive()
{
    p = start;
    int count=0;
    while (p != NULL)
    {
        if (p->data > 0)
            count++;
     
        p = p->next;
    }
  cout<<"\nКоличество положительных элементов: "<<count<<endl;
 
}
void print_zeroes()
{
  p = start;
  int k=0;
  cout<<"Номера нулевых элементов:"<<endl;
  while (p != NULL)
  {
    if (p->data == 0)
       cout << k << "  ";
    k++;
     
    p = p->next;
  }
}
int main()
{
  int cnt, a, i, x;
   
  cout << "\nВведите количество добавляемых элементов: ";
  cin >> cnt;
  for (i=1;i<=cnt;i++)
  {
    cout << "\nВведите элемент: ";
    cin >> a;
    new_element(a);
  }
  cout << "\nСПИСОК:  ";
  print_list();
  count_positive();
  print_zeroes();
  return 0;
}
Добавлено через 9 часов 30 минут
помогите плизз

Добавлено через 7 часов 2 минуты
кто то =(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.