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

Односвязные списки.Вставка элемента в заданную позицию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать в бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread739333.html
#include <iostream> #include <conio.h> using namespace std; struct Node{ int info; Node* next; }; class Spisok { Node* top; int *a,*b,m;
C++ Найти компоненты связности Задание было найти связные подграфи заданого графа как я понимаю ето тоже самое что найти компоненты связности Нашел алгоритм но доделать програму не могу .Помогите. #include <iostream> #include <vector> #define MAXN 5 using namespace std; int n; http://www.cyberforum.ru/cpp-beginners/thread739326.html
Рекурсии(Вычислить значения по формуле) C++
1-x2/2!+x4/4!-x6/6!+..+(-1n)*x2n+1/(2n+1)! функция контроля cos x помогите пожалуйста хотя бы понять как делать, что то я совсем задания не понял
C++ Является ли матрица симетричной относительно главной диагонали?
Мне надо сделать проверку являеться ли мой массив симетричный относительно главной диагонали.. но я незнаю как задать условие. ведь с моим условием if(mas1==mas1) 3 елемента полюбому будут равняться другу другу(сама диагональ) for(i=0; i<3; i++) { for(j=0; j<3; j++) { { if(mas1==mas1)
C++ Вывести на экран все числа заданной последовательности, индексы которых есть простые числа. http://www.cyberforum.ru/cpp-beginners/thread739320.html
Вывести на экран все числа заданной последовательности, индексы которых есть простые числа. Определить в заданной последовательности целых чисел количество чисел, которые являются простыми числами.
C++ Нужно определить сумму элементов массива, расположенных до максимального значения. нужно определить сумму элементов массива, расположенных до максимального значения. подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
13063 / 7326 / 817
Регистрация: 27.09.2012
Сообщений: 18,085
Записей в блоге: 3
Завершенные тесты: 1
20.12.2012, 05:21     Односвязные списки.Вставка элемента в заданную позицию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void List::Insert(char data,int index)
{
    if(index<=0 && !(this->Head)){
        Add(data); ++(this->Count); return;
    }
    Element * tf=this->Head;
    for(int i=1;i<index && tf->Next;++i)
        tf=tf->Next;
    Element * temp = new Element;
    temp->data = data;
    temp->Next=tf->Next;
    tf->Next=temp;
    ++(this->Count);
}
только доработать бы нужно
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru