![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.04.2017
Сообщений: 10
|
![]()
надо ввести n структуру студент, у студентов есть имя, фамилия и оценка, а потом вывести на экран эти данные.
недавно начал учить Си, все вроде норм шло, но вот структуры и динамические массивы... Плаваю в них |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Действительно, на динамические массивы нужен порог проходимости (часов 10 интенсивного изучения). Вроде кажется, что там учить, но нет трудно понять (по себе знаю)...
Ладно, найди в интернете примеры (желательно по-проще) динамического массива. Ну и пример структуры (тоже по-проще). Будем объединять эти два понятия в одной программе. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 02.04.2017
Сообщений: 10
|
![]()
пока есть вот так:
#include <stdio.h> #define STUDENT_LNAME_LENGTH 30 #define STUDENT_FNAME_LENGTH 30 typedef struct student { char lname[STUDENT_LNAME_LENGTH]; char fname[STUDENT_FNAME_LENGTH]; short grade; struct student *next; struct student *tail; }Student; typedef struct { Student *head; Student *tail; }p_Student; |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Это связный список, а не массив.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Расскажи о
Код:
Я имел ввиду чистую структуру, без вышеуказанного. p.s.: и это мне тоже не понятно: Код:
Просмотри первые 5 тем - 100% будет пример структуры. Аналогично для динамического массива. __________________________________ Работы (от силы) на полчаса. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Ищи структуру "безымянную" (без привязки с студенту).
Лучше она должна быть по-проще. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
А сам чего не вбил?
http://learnc.info/c/structures.html#typedef_struct http://microsin.net/programming/arm/...ifference.html
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 02.04.2017
Сообщений: 10
|
![]()
там каждый студент будет добавляться в конец списка, для того и указатель *tail, а *head - начало списка
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Да, это называется связный список (linked list).
Вы задание точно правильно поняли? Там разве не про массив речь? malloc(n * sizeof(Student)) и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 02.04.2017
Сообщений: 10
|
![]()
вообщем, перестал страдать списками, написал пока без динамического, но вылетает
Код:
______________________ Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум. Последний раз редактировалось Alex11223; 03.04.2017 в 20:48. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с написанием программы на ассемблере... | sertrtrt | Помощь студентам | 1 | 21.12.2016 12:13 |
помогите пожалуйста с написанием программы. | VasyaSam | Visual C++ | 0 | 14.12.2013 14:05 |
Помогите с написанием программы на Lazarus | hj-81 | Фриланс | 6 | 10.12.2013 12:20 |
Помогите с написанием программы на Lazarus | hj-81 | Помощь студентам | 2 | 09.12.2013 22:22 |
Помогите с написанием программы на Pascal | Paket4ik | Помощь студентам | 9 | 21.07.2009 12:28 |