0 / 0 / 0
Регистрация: 23.09.2017
Сообщений: 30
1

Строка: Выдать предложения со случайным набором слов из соответствующих массивов по заданной схеме...

23.09.2017, 11:51. Показов 665. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составить 3 массива строк (двумерная структура). Первый массив будет содержать английские артикли, 2 - существительные, 3 - предлоги, 4 - глаголы. (Массивы строк заполнить программно, например: 1- a, an, the). В каждом массиве не менее 3-х элементов. После запуска программа выдает предложения со случайным набором слов из соответствующих массивов так, чтобы придерживаться схемы: Артикль, существительное, глагол, предлог, глагол, существительное. The dog want to be cat. Далее программа спрашивает, хотите ли вы продовжити_ Если нажать "Y" - опять отобразится случайное предложение. Если "N "_ программа попрощается с пользователем и закроется. Другое значение - будет сообщение об ошибке.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.09.2017, 11:51
Ответы с готовыми решениями:

Строка с набором слов, разделенных запятыми. Надо запятые заменить на троеточие
Здравствуйте, помогите мне написать код на Яве. В С код данной задачи имеется. Необходимо в Яве....

Выбрать случайным образом слова из массивов глаголов, существительных, прилагательных и составить предложения
С клавиатуры вводятся 4 массива слов: - существительные в именительном падеже (тормоз, дисковод)...

составить новое предложение символами которого будут являться суммы цифр соответствующих слов исходного предложения
дано предложение.слова разделены пробелами.в конце точка.словами являются натуральные...

Дана строка, состоящая из слов. Выдать слова, в которых буквы уже упорядочены по алфавиту.
Дана строка, состоящая из слов. Выдать слова, в которых буквы уже упорядочены по алфавиту.

6
Заклинатель змей
700 / 555 / 219
Регистрация: 30.04.2016
Сообщений: 2,591
23.09.2017, 12:43 2
Виктория Настич, и в чем трудности, какие вопросы?
0
0 / 0 / 0
Регистрация: 23.09.2017
Сообщений: 30
23.09.2017, 14:24  [ТС] 3
Помогите. Напишите, пожалуйста код программы...
0
Заклинатель змей
700 / 555 / 219
Регистрация: 30.04.2016
Сообщений: 2,591
24.09.2017, 01:30 4
Виктория Настич, вы начните, а мы поможем
0
1352 / 851 / 365
Регистрация: 26.02.2015
Сообщений: 3,799
24.09.2017, 08:44 5
Цитата Сообщение от Виктория Настич Посмотреть сообщение
Составить 3 массива строк (двумерная структура).
Цитата Сообщение от Виктория Настич Посмотреть сообщение
4 - глаголы.
Массивов нужно 3, а 4-ый должен содержать глаголы. :-D
Я считаю, что в двумерной структуре всё же 2 массива, хотя, я мог и не понять о чём речь.
0
0 / 0 / 0
Регистрация: 23.09.2017
Сообщений: 30
24.09.2017, 11:27  [ТС] 6
#include<iostream>
#include<string>
#include<cstdlib>
using namespace std;
main()
{
char vubor;
std :: string str;
std :: string Artikyl[3]={"The","A","An"};
std :: string Imenuk[5]={"Door","Table","Book","Lion","Chees"};
std :: string Pruimenuk[5]={"Blue","Cheer","Lucky","Stupid","Black"};
std :: string Dieslovo[5]={"Cut","Put","Eat","Learn","Read"};
cout<<Artikyl[rand()%2]<<" "<<Imenuk[rand()%4]<<" "<<Dieslovo[rand()%4]<<" "<<Pruimenuk[rand()%4]<<" "<<Dieslovo[rand()%4]<<" "<<Imenuk[rand()%4]<<"\n";
cout<<"Vu xotite prodolzit?\n";
cin>>vubor;
while(vubor=='Y')
{
cout<<Artikyl[rand()%2]<<" "<<Imenuk[rand()%4]<<" "<<Dieslovo[rand()%4]<<" "<<Pruimenuk[rand()%4]<<" "<<Dieslovo[rand()%4]<<" "<<Imenuk[rand()%4]<<"\n";
cout<<"Vu xotite prodolzit?\n";
cin>>vubor;
if (vubor == 'N')
{
cout<<"Vsego dobrogo";
}
}
if(vubor!='Y'&&vubor!='N')
{
cout<<"Owubka";
}
}

Так?
Без наворотов
А эти массивы можно объявить типом char, a не string?

Добавлено через 9 минут
И как переделать их в двухмерную структуру?
0
Заклинатель змей
700 / 555 / 219
Регистрация: 30.04.2016
Сообщений: 2,591
24.09.2017, 23:35 7
Виктория Настич,
А эти массивы можно объявить типом char, a не string?
Можно, но вы создадите себе трудности
И как переделать их в двухмерную структуру?
Структуры не обладают понятием скорости, но как-то так
C++
1
2
3
4
5
6
struct Words {
   std :: string str;
std :: string Artikyl[3]={"The","A","An"};
std :: string Imenuk[5]={"Door","Table","Book","Lion","Chees"};
std :: string Pruimenuk[5]={"Blue","Cheer","Lucky","Stupid","Black"};
std :: string Dieslovo[5]={"Cut","Put","Eat","Learn","Read"};
И сделайте
C++
1
char выбор =  'y'
, иначе while не будет работать
И ради всего святого, называйте переменные на английском. Я понимаю украинский, но другие не поймут, да и плохой тон называть переменные не на английском
0
24.09.2017, 23:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2017, 23:35
Помогаю со студенческими работами здесь

Затирание файла случайным набором байт
Собственно такой вопрос. Есть код: FileStream fs; Random rnd = new...

Строка: Вывести на экран только предложения, состоящие из заданного количества слов.
Написать программу, которая считывает текст из файла и выводит на экран только предложения,...

Выдать N рублей минимальным набором купюр
В кассе имеются купюры достоинством в К рублей и в 1 рубль. Выдать N рублей минимальным набором...

Как заполнить поле случайным набором символов?
Привет! Я тут доку по SQL найти немогу, а надо срочно решить эту задачку. Подскажите как в SQL...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru