|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.03.2017, 23:48 | #1 |
Новичок
Джуниор
Регистрация: 13.03.2017
Сообщений: 1
|
Односвязные списки
Есть программа которая должна выводить координаты точки (x.y.z)
Ввод должен выполняться путем считывания из файла, Сделал все кроме считывания, коорд. вводятся вручную, Помогите пожалуйста Сам код #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; struct r3{ float x,y,z; struct r3 *next; }; void clear (r3 * S){ while(S){ r3 *temp = S; S = S -> next; delete temp; } } void view (r3 *S){ while(S){ cout << "(x,y,z) = ("<<S->x<<","<<S->y<<","<<S->z<<")"<< endl; S = S->next;} } r3* add_new(){ r3 *new_el = new r3; //new_el = 0x004460; cout << "Input x" << endl; cin >> new_el -> x; cout << "Input y" << endl; cin >> new_el -> y; cout << "Input z" << endl; cin >> new_el -> z; new_el -> next = 0; return (new_el); } int main(){ r3 * head; int ch = 0; head = add_new(); do{ switch(ch){ case 1: { r3 *temp = add_new(); //temp oie?oi?eony temp -> next = head; head = temp; break; } while(scanf ("%d", &ch)==1); case 2: { view (head); break; } default : cout << "Make your choice correct" << endl; break; } } while(scanf("%d",&ch) == 1); clear (head); return 0; } |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Односвязные списки - C++ | Андрей Иванов | Помощь студентам | 13 | 13.10.2015 21:42 |
Односвязные списки | RAFA91 | Общие вопросы C/C++ | 7 | 06.01.2015 14:19 |
Односвязные списки | SsAn | Visual C++ | 0 | 02.05.2014 17:35 |
Односвязные списки | Anna T | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 19.12.2010 18:58 |
Односвязные списки | art_stalker | Общие вопросы C/C++ | 5 | 21.04.2010 22:49 |