|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.04.2017, 17:12 | #1 |
Пользователь
Регистрация: 02.04.2017
Сообщений: 10
|
помогите с написанием программы на Си
надо ввести n структуру студент, у студентов есть имя, фамилия и оценка, а потом вывести на экран эти данные.
недавно начал учить Си, все вроде норм шло, но вот структуры и динамические массивы... Плаваю в них |
02.04.2017, 17:28 | #2 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Действительно, на динамические массивы нужен порог проходимости (часов 10 интенсивного изучения). Вроде кажется, что там учить, но нет трудно понять (по себе знаю)...
Ладно, найди в интернете примеры (желательно по-проще) динамического массива. Ну и пример структуры (тоже по-проще). Будем объединять эти два понятия в одной программе. |
02.04.2017, 17:42 | #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; |
02.04.2017, 17:48 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Это связный список, а не массив.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
02.04.2017, 17:59 | #5 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Расскажи о
Код:
Я имел ввиду чистую структуру, без вышеуказанного. p.s.: и это мне тоже не понятно: Код:
Просмотри первые 5 тем - 100% будет пример структуры. Аналогично для динамического массива. __________________________________ Работы (от силы) на полчаса. |
02.04.2017, 18:09 | #6 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Ищи структуру "безымянную" (без привязки с студенту).
Лучше она должна быть по-проще. |
02.04.2017, 18:21 | #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
ЛС отключены Аларом. |
03.04.2017, 15:03 | #8 |
Пользователь
Регистрация: 02.04.2017
Сообщений: 10
|
там каждый студент будет добавляться в конец списка, для того и указатель *tail, а *head - начало списка
|
03.04.2017, 15:08 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Да, это называется связный список (linked list).
Вы задание точно правильно поняли? Там разве не про массив речь? malloc(n * sizeof(Student)) и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
03.04.2017, 20:36 | #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 |