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

работа слинейными односвязными списками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти н-й член ряда http://www.cyberforum.ru/cpp-beginners/thread1003911.html
Написать программу для нахождения значения н-ого члена ряда. {a}_{n}=\frac{(n+1)^n}{n^n}
C++ Метод Зейделя на си дана функция 1-y2+ex=0 xy+1=0 Объясните кто знает этот метод. Везде показано что решается через массивы,матрицы. Я не пойму где в этой системе матрица. Почем нельзя подсчитать и подставить и все. Объясните кто знает! Добавлено через 49 минут http://www.cyberforum.ru/cpp-beginners/thread1003885.html
Дано натуральное число n. Нужно найти сумму цифр числа C++
Дано натуральное число n. Нужно найти сумму цифр числа; - найти первую цифру числа; - изменить порядок цифр числа на обратный; - найти количество парных цифр числа; - найти самую большую цифру числа; - найти сумму цифр числа больше чем 5; - дать ответ на вопрос, сколько раз эта цифра встречается в числе.
C++ Выдает ошибку LNK 2019
#include "integer_map.hpp" #include "integer_vector.hpp" #include <iostream> #include <cassert> struct IntegerMap {
C++ Найти значение выражения http://www.cyberforum.ru/cpp-beginners/thread1003843.html
нужно решить c использованием while
C++ Консольное приложение. sizeof; Здравствуйте, хочу создать программу "ConsoleAppliction", которая будет выводить в консоли либо 4, либо 2. (Иными словами будет говорить о том, сколки битная у вас система) Вот, что уже есть. #include<iostream> using namespace std; int main() { int a; cout << sizeof a << endl; system("pause"); подробнее

Показать сообщение отдельно
UnSouL
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 2

работа слинейными односвязными списками - C++

10.11.2013, 22:14. Просмотров 165. Ответов 0
Метки (Все метки)

Идем по списку, считаю сколько прошли до положительного двухцифрового. если нашли узел с положительным двухцифровым числом : становимся перед ним, запоминаем узел через один (следующий за тем которым нужно удалить), удаляем нужный узел и связываем указатели. Но она не корректно работает ((( не трогает 1 и 2 узел и иногда удаляет одноцифровые узлы (((

кто что может подсказать ?

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
{
  int data,k,poz=1,flag,shag;
  element *tmp=head;
  while(tmp)
  {   data=tmp->value;
      k=0;
      flag=0;
      //poz=1;
      if (data>0)
      {
     while(data)
     {
        data/=10;
        k++;
     }
      if (k==2) flag=1;
      if (flag==1)
      {
     tmp=head;
     while((poz-1)>0)
     {
         tmp=tmp->next;
         poz--;
     }
     element *temp=(tmp->next)->next; //create new element s pokazatelem na elemetn sleduyuwiy za udalyaemim
     delete tmp->next; //udalyaem element (sleduyuwiy pered kotorim stoim)
     tmp->next=temp;    //v udalenniy element logim sleduyuwiy posle udaleniya
     cout<<"\n Element was deleted\n";
      }
      }
 
  poz++;
  tmp=tmp->next;
      
  }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru