![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 21.02.2016
Сообщений: 2
|
![]()
Есть вот такая программа:
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <cmath> #include <ctime> #include <string.h> #include <Windows.h> #include <stdlib.h> #include <string> #include <cstdlib> using namespace std; int *a = new int[35000000]; int n,s,i,oo; void rando(){ cout<<"Bведите размер масива: "<<endl; cin>>n; for(int i=0;i<n;i++){ a[i]=rand() % 100;} } void sym(){ for(int i=0;i<n;i++){s+=a[i];} } void shows(){ cout<<"Ёлементы массива: "; for(int i=0;i<n;i++){cout<<a[i]<<"; ";} cout<<" "<<endl; cout<<"Cумма элементов массива: "<<s<<endl; delete [] a; } struct stud { int data; stud *prev; // Указатель на предыдущую запись stud *next; // Указатель на следующую запись }; stud *first = NULL; // Указатель на начало списка stud *last = NULL; // Указатель на конец списка int List (void); void AddItem1 ()// добавление в голову { stud*db=new stud; // создаем новую структуру-выделяем память // заполняем её cout << "Введите значение списка: "; cin >> db->data; // добавляем в список db->next = NULL;//обнуляем указатель на след элемент if(first != NULL) {db->next = first; first->prev= db; first=db; } else {db->prev = NULL; db->next = NULL; first = db;} } void Print_Double_List() { if (first != NULL) { cout << first->data << "\t"; first->next; //переход к следующему элементу } else cout << "\n"; } int _tmain(int argc, _TCHAR* argv[]) {setlocale(LC_ALL, "Russian"); rando(); sym(); shows(); system("PAUSE"); cout<<"Введите количество элементов списка "; cin>> oo ; for(i=0;i<oo; i++){ AddItem1 ();} Print_Double_List(); system("PAUSE"); return 0; } Нужно создать функции для удаления списка, получить указатель на i–й элемент списка, и элемент списка пр указателю на него, удалить промежуток списка от А до В |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Списки в Си | vitaxa3581 | Общие вопросы C/C++ | 7 | 02.03.2013 23:34 |
списки | Лиляля | Помощь студентам | 0 | 03.06.2012 14:56 |
Си списки | Осип | Помощь студентам | 0 | 30.05.2012 10:54 |
Списки C++ | paladinn | Помощь студентам | 1 | 27.05.2009 12:31 |