Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 22

Создать структуру со словами, из которой потом будет выводиться рандомное слово

21.05.2013, 22:46. Показов 2525. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем нужно создать структуру со словами, из которой потом будет выводиться рандомное слово.
Получается в общем примерно так:
C
1
2
3
4
struct gamewords
{
char words[10]
}
в этом то месте и загвозка, а именно я все понять не могу - индексацию элементам массива words вводить же нужно за структурой? Если так (например words[0]="Слово"), то вылетает куча ошибок.
Если внутри структуры - но ведь это же, наверное бессмысленно.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.05.2013, 22:46
Ответы с готовыми решениями:

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

Создать класс или структуру, в которой будет массив двумерных массивов
помогите создать класс или структуру, в которой будет массив двумерных массивов

Написать функцию в которой будет выводиться на экран все комбинации букв введенной строки
Помогите написать функцию в которой будет выводиться на экран все комбинации букв введенной строки

22
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,980
22.05.2013, 00:54
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Vourhey Посмотреть сообщение
там выхода за границы массива нет, так как строка word_0 никогда не будет длиной больше 30
Ну это - да, выйдет оно за границу при выводе, вернее будет выводить всё подряд, пока на ноль случайно не наткнётся, ну или за границу страницы памяти не выйдет.

Цитата Сообщение от Vourhey Посмотреть сообщение
А, учитвая, отсутствие чего-либо после strncpy разумно предположить, что и free, и установка нулевого символа может быть ниже.
Новичку по-моему всё-таки сто'ит на такие моменты внимание обращать, предполагать можно при наличии знания подобных "тонкостей". Он до этого и сам дойдёт, но путь будет долгим и унылым...

Не по теме:

Цитата Сообщение от Vourhey Посмотреть сообщение
Ох, сколько же можно тупить...
Слова чуть тщательнее подбираем. Хамить я не хуже умею, уж поверь...

0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
22.05.2013, 01:03
Цитата Сообщение от easybudda Посмотреть сообщение
Ну это - да, выйдет оно за границу при выводе, вернее будет выводить всё подряд, пока на ноль случайно не наткнётся, ну или за границу страницы памяти не выйдет.
Да. Но у меня в коде нет вывода, поэтому никакого выхода за границы массива нет. Поэтому сделай строку хоть 100 символов. Код будет работать нормально.

Добавлено через 4 минуты
Цитата Сообщение от easybudda Посмотреть сообщение
Новичку по-моему всё-таки сто'ит на такие моменты внимание обращать
Возможно. Только фраза "возможен выход за границы массива" ничего новичку не объясняет. Потому что не понятно, когда и что куда выйдет. Если уж хочешь объяснить, то объясни про нулевой символ и как работает функция. А так, просто фраза без полезной нагрузки получилась.
0
0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 22
23.05.2013, 18:55  [ТС]
C
1
2
3
4
5
6
7
8
9
10
11
12
#include "stdio.h"
#include "time.h"
#include "string.h"
 
struct generalgamestruct
{
char *words[] = {"Параллелепипед","Компьютер","Микроволновка","Огнетушитель","Вентилятор","Газировка","Ботинок","Кофеварка"};
char playername1;
char playername2;
int score1;
int score2;
};
Ребят, при компилировании выдает ошибку, что перед "=" отсутствует какой-то синтаксический символ (запятая, двоеточие ну и так далее). Может ли это быть из-за того, что просто еще не написана Главная функция программы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.05.2013, 18:55

Как вывести новую табличку в которой автоматически будет выводиться название столбца и ниже список?
Есть табличка Строки: Месяцы Столбцы: Имена На пересечении значения Как вывести новую табличку, в которой автоматически будет...

Как создать структуру-список, поля которой — ссылка на такую же структуру
Суть вопроса в том, как создать структуру-список, поля которой - ссылка на сл. элемент(такую же структуру) и ссылка на объект, относящийся...

Создать обработку, в которой будут выводиться все документы за определенный период времени
Привет! помогите пожалуйста необходимо создать такую обработку, в которой выбирается определенный промежуток времени и на экране...

Показать строку в которой будет искомое слово
Доброго времени суток форумчане. У меня возник такой вот вопрос по библиотеке Swing и jFrame. Мне надо организовать поиск целой строки в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru