Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки string (избавиться от нулевого элемента) https://www.cyberforum.ru/ cpp-beginners/ thread909159.html
Ребят, вопрос в следующем: запрашиваю строку getline(cin,str); как избавиться от нулевого элемента (при нажатии enter возникает пустая строка)
C++ Связанный списки (динамические списки)
Подскажите, вот есть программа из книги, кто то ее уже выкладывал на форуме - https://www.cyberforum.ru/post301280.html Вот я уже некоторое время смотрю на нее и не могу понять, в строчке 146, по...
C++ Что делает функция draw3Dobject? https://www.cyberforum.ru/ cpp-beginners/ thread909127.html
А именно в данном случае: void draw3Dobject(Point3D *object, int N, float rho, float theta, float phi, float dist_to_screen, int xshift, int yshift) { int x,y; float...
C++ Даны натуральное число n, целые числа а(1),…., a(n). Выяснить, имеются ли среди чисел а(1),… a(n) совпадающие. Даны натуральное число n, целые числа а(1),…., a(n). Выяснить, имеются ли среди чисел а(1),… a(n) совпадающие. Был бы очень благодарен за помощь, потому что совсем не втупляю, как сделать( https://www.cyberforum.ru/ cpp-beginners/ thread909122.html
Выделение памяти под двумерный массив С++ C++
Гуру С++, подскажите новичку, как обратиться к элементу при следующем выделении памяти? 1)double **matr = new double * 2)double *matr = new double В первом случае вроде бы так: *(*(matr+i)+j),...
C++ Обход неориентированного графа в ширину. В конце выдаёт путь: 1 https://www.cyberforum.ru/ cpp-beginners/ thread909119.html
#include <iostream> #include <queue> #include <conio.h> using namespace std; int n;// число вершин графа int mass;//матрица смежности void BFS() {
C++ Написать программу для измерения скорости вывода данных в видеопамять в графическом режиме https://www.cyberforum.ru/ cpp-beginners/ thread909101.html
Задача: "Написать программу для измерения скорости вывода данных в видеопамять в графическом режиме". Очень нужна срочная помощь. Добавлено через 2 часа 38 минут Вбил саму графику #include...
C++ Удаление элемента из середины дека
Подскажите уже, ну хоть кто-нибудь, как удалить элемент из середины дека(любой элемент, но из середины) как с вершинами работать я знаю(удаление, добавление), но как удалить другой элемент из дека...
C++ Тест по ООП Помогите, пожалуйста, с текстом по С++!!! Тема 13. Создание объектов класса 13.1 Пусть описан класс class ClassA {int a; public: ClassA(); ClassA(int ); }; Какое из следующих выражений... https://www.cyberforum.ru/ cpp-beginners/ thread909082.html C++ Создание простой игры, каким образом распределить "обязанности" https://www.cyberforum.ru/ cpp-beginners/ thread909077.html
В общем идея такая, на данный момент есть более-менее работающий прототип (звёздочками в консоли) "битвы алгоритмов": поочерёдно вызываются программы-игроки, делающие ход на игровом поле и.т.д. На...
C++ Разборка кода
Ребят, помогите описать код, что какая функция делает #include <stdio.h> #include <conio.h> #include <stdlib.h> typedef struct A { struct A *next; char surname, name, thirdname, sex; int...
C++ Попадание точки в заданную область Дана точка на плоскости с координатами (x,y).Составить программу, которая выдает одно из сообщений <<Да>>,<<Нет>>,<<На границе>> в зависимости от того , лежит ли точка внутри заштрихованной области ,... https://www.cyberforum.ru/ cpp-beginners/ thread909070.html
БНТУ ФИТР
215 / 155 / 42
Регистрация: 26.12.2012
Сообщений: 382
22.06.2013, 01:00 0

Как работает эта часть кода? - C++ - Ответ 4755345

22.06.2013, 01:00. Показов 756. Ответов 4
Метки (Все метки)

Ответ

Суть задания: вставить элемент в конец списка,так?
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
element *el, *n_el; // есть два указателя на структуру element
int i;
n_el = (element *)malloc(sizeof(element)); // захватываете память под структуру element
 
// инициализируете поля структуры(память под которую захватили выше)
printf("Vvedite FIO: ");
scanf("%32s %32s %32s", &(n_el->surname), &(n_el->name), &(n_el->thirdname));
printf("\nVvedite vozrast: ");
scanf("%d", &(n_el->age));
printf("\nVvedite pol (M/F): ");
scanf("\n%c", &(n_el->sex));
el = start; // присваетеваете указателю el адрес переменной start(она не объявлена) Мне кажется это начало списка
 
// циклически смещаетесь к next элементу списка(хотите дойти до конца списка)
for(i = 0; i < (n-1); i++)
{
     if(el != NULL) // если не NULL(конец списка)
          el = el->next; // смещение к след элементу
     else
       return; // return здесь явно лишний
}
// здесь вы наверное ходите вставить ваш введенные элемент в конец списка? если да - то
n_el->next = el->next;  // это лишнее, и условие должно быть пока el->next != NULL
el->next = n_el;


Вернуться к обсуждению:
Как работает эта часть кода? C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2013, 01:00
Готовые ответы и решения:

Классы. Римское число. Что выполняет эта часть кода?
Что происходит в том месте что я отметил звездочками? И если у меня комментарии где то не...

Почему не работает часть кода?
Всем хай! Почему не работает часть кода с 27 по 29 строчку, в файле с функциями, я получаю в...

Не работает часть кода с изменением динамического массива
Не работает функция изменения в массиве, которая спрашивает определенный индекс и изменяет числа...

Как работает эта функция?
Как работает эта функция?Я знаю, что она ищет простые числа, но каким образом,я не понимаю.Например...

4
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2013, 01:00
Помогаю со студенческими работами здесь

Как работает эта функция?
Вот код программы крестики-нолики. Пожалуйста, объясните на пальцах как работает ф-ция &quot;botMove&quot;....

Подскажите как работает эта библиотека?
Не могу понять как работает эта библиотека. Посмотрите я вложил архив саму библиотеку и тест...

Пояснитее как работает эта программа...
#include &lt;cstdlib&gt; #include &quot;Class.h&quot; using namespace std; int main(int argc, char *argv) {...

Объясните как работает эта программа
#include &lt;stdio.h&gt; #include &lt;iostream&gt; enum { OUT, IN }; int main () { int c, nw, state;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru