Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Сформируйте и выведите на экран массив, каждые три последовательных элемента которого составлены по след. правилу Доброе время суток! Почти никогда не писал на форум, как то сам все обычно сочинял, но тут проболел тему, и практику "массивы", теперь как валенок, в лекции ничего дельного не нашел, а в инете все на паскале. Помогите пожалуйста, с задачками по СИ. Сформируйте и выведите на экран массив из девяти элементов, каждые три последовательных элемента которого составлены по следующему правилу:... https://www.cyberforum.ru/ cpp-beginners/ thread881276.html C++ Необходимо создать программу для работы с собственной базой данных, в которой следует предусмотреть
Необходимо создать программу для работы с собственной базой данных, в которой следует предусмотреть создание меню со следующими пунктами: 1.newFile(создание нового файла) 2.viewFile(просмотр файла) 3.addFile(добавление новой записи) 4.editFile( корректировка записей файла) 5.runFile (выполнение задачи) Для получения места в общежитии формируется список студентов, который включает: -ФИО...
C++ В текстовом файле хранится таблица с результатами сдачи сессии студентами одной группы (фамилия, номер зачетки и оценки за экзамены) https://www.cyberforum.ru/ cpp-beginners/ thread881263.html
Плиз помогите кто может в простом коде написать: В текстовом файле хранится таблица с результатами сдачи сессии студентами одной группы. Таблица имеет следующие графы: фамилия, номер зачетки и оценки за три экзамена по математике, физике и информатике. Откорректировать файл, добавив в таблицу информацию о среднем балле студента. Размер граф таблицы может быть выбран студентом самостоятельно. ...
C++ В каждой строке файла с целыми числами найти сумму наибольшего и наименьшего элементов и записать их в другой текстовый файл с указанием номера строки Плиз помогите кто может в простом коде написать: Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в другой текстовый файл с указанием номера строки. Добавлено через 14 часов 54 минуты :wall: https://www.cyberforum.ru/ cpp-beginners/ thread881260.html
Решение систем линейных уравнений методом квадратного корня C++
Доброго времени! Вообщем нужна программа в которой используется решение СЛАУ методом квадратного корня. Заранее спасибо
C++ Сумма ряда с заданной точностью Есть задача: Найти сумму ряда a = 1/pow(2,m) с точностью E=10e-5. Закончить, когда член ряда меньше, чем 10e-5. Правильный ли код? #include "stdafx.h" #include <iostream> using namespace std; int main() https://www.cyberforum.ru/ cpp-beginners/ thread881258.html
C++ 10.2 Преобразовать массивы Х(50) и У(60), https://www.cyberforum.ru/ cpp-beginners/ thread881253.html
Преобразовать массивы Х(50) и У(60), расположив в них подряд только положительные элементы. Вместо остальных элементов записать нули, используя функцию.
Кто поможет перевести код из Дельфи в Дев С++ C++
Помогите перевести код из Дельфи в Дев С++ очень надо...(
C++ 10.1Найти минимальное из 3-х чисел х, у, z Заданы три матрицы А(3,3), В(2,2), С(3,3). Найти минимальное из 3-х чисел х, у, z, где х - след матрицы А, у - след матрицы В, z - след матрицы С. Следом матрицы называется сумма элементов главной диагонали. Вычисление следа оформить в виде функции. https://www.cyberforum.ru/ cpp-beginners/ thread881250.html C++ 9.Составить рекурсивную функцию вычисления 11. Составить рекурсивную функцию вычисления Для получения функции в явном виде рассмотрим ее последовательные значения:f(0)=1, f(1)=2, f(2)=4, f(3)=8. https://www.cyberforum.ru/ cpp-beginners/ thread881248.html
C++ 8.Дан список учебных заведений с описанием: название, тип, кол-во учащихся, уровень аккредитации
11. Дан список учебных заведений с описанием: название, тип, кол-во учащихся, уровень аккредитации. Тип выбирается из перечня: школа, лицей, гимназия, колледж, академия, институт, университет. Подсчитать кол-во учебных заведений 3-4 уровня аккредитации.
C++ Дан список спортсменов. Общие сведения: ФИО, возраст, вид спорта, кол-во наград. 11. Дан список спортсменов. Общие сведения: ФИО, возраст, вид спорта, кол-во наград. Если спортсмен многоборец, то указать список дисциплин многоборья, для остальных – наличие партнера. Вывести спортсмена с большим кол-вом наград и его виды спорта. https://www.cyberforum.ru/ cpp-beginners/ thread881244.html
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 6
0

Командная строка программы С. Динамические массивы. Обработка символьных и строковых данных - C++ - Ответ 4626936

27.05.2013, 22:46. Показов 1346. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Задание: С клавиатуры вводятся четыре массива слов:
- существительные в именительном падеже единственного числа(СТОЛЯР-
КРАСНОДЕРЕВЩИК,СТУДЕНТ,ТОРМОЗ,КРЫША,КИСЛОТА,ШИЗА…);
- глаголы несовершенного вида в 1-м лице единственного числа (ЕСТ, ТРА-
ВИТ, КОСИТ, ПИЛИТ, ДОЛБИТ, ДОСТАЕТ);
- качественные прилагательные во множественном числе (ЯДОВИТЫЕ, ОТ-
ВРАТНЫЕ, ПРЕКРАСНЫЕ, УБОГИЕ, НЕВЗРАЧНЫЕ, ПРЕВОСХОД-
НЫЕ,ЧЕРТОВСКИЕ, ЗАМЕЧАТЕЛЬНЫЕ,…);
- существительные в винительном падеже множественного числа (КОЛОНКИ,
ДИСКЕТЫ, ГОЛОВЫ, ВЕТВИ, БАНКИ, МАШИНЫ, ДИСКОВОДЫ,,,,).
Выбирая из каждого массива с помощью датчика случайных чисел по одному
слову, составить и напечатать заданное количество текстовых строк.
Пример диалога с программой:
-Введите массив существительных в именительном падеже единственного чис-
ла;
- Введите глаголы несовершенного вида в 1-м лице единственного числа
- Введите качественные прилагательные во множественном числе;
- Введите существительные в винительном падеже множественного числа;
- Введите число предложений.
Результат работы программы:
ТОРМОЗ ДОСТАЕТ ОТВРАТНЫЕ МАШИНЫ
СТУДЕНТ КОСИТ ЗАМЕЧАТЕЛЬНЫЕ КОЛОНКИ

программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <locale>
using namespace std;
int main()
{
    char* sushim [] = {"СТОЛЯР-КРАСНОДЕРЕВЩИК","СТУДЕНТ","ТОРМОЗ","КРЫША", "КИСЛОТА", "ШИЗА"};
    char* glag [] = {"ЕСТ", "ТРАВИТ", "КОСИТ", "ПИЛИТ", "ДОЛБИТ", "ДОСТАЕТ"};
    char* pril [] = {"ЯДОВИТЫЕ", "ОТВРАТНЫЕ", "ПРЕКРАСНЫЕ", "УБОГИЕ", "НЕВЗРАЧНЫЕ", "ПРЕВОСХОДНЫЕ","ЧЕРТОВСКИЕ", "ЗАМЕЧАТЕЛЬНЫЕ"};
    char* sushvin [] = {"КОЛОНКИ", "ДИСКЕТЫ", "ГОЛОВЫ", "ВЕТВИ", "БАНКИ", "МАШИНЫ", "ДИСКОВОДЫ"};
    int a,b=0,s1,s2,s3,s4;
    setlocale(LC_ALL, ".1251");
    cout <<"Сколько строк вывести?\n" ;
    scanf("%d", &a);
    srand(0);
    while (a!=b)
    {
    b++;
    s1=rand();
    s2=rand();
    s3=rand();
    s4=rand();
    setlocale(LC_ALL, ".1251");
    cout <<" Текст "<<b  << " = " <<sushim [s1%6];
    setlocale(LC_ALL, ".1251");
    cout <<" " << glag [s2%6];
    setlocale(LC_ALL, ".1251");
    cout <<" " << pril [s3%8];
    setlocale(LC_ALL, ".1251");
    cout <<" " << sushvin [s4%7] << "\n";
    }
    return 0;
    
}
Помогите исправить программу. Нужно массивы слов задавать непосредственно в консоли, а не к примеру char* sushim [] = {"СТОЛЯР-КРАСНОДЕРЕВЩИК","СТУДЕНТ","ТОРМОЗ","КРЫША", "КИСЛОТА", "ШИЗА"};

есть вот такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <locale>
using namespace std;
int main()
{
int i=0;
char* token;
const char razdeliteli[] =",";
char buff [BUFSIZ];
char* sushim [BUFSIZ];// = {"СТОЛЯР-КРАСНОДЕРЕВЩИК","СТУДЕНТ","ТОРМОЗ","КРЫША", "КИСЛОТА", "ШИЗА"};
char* glag [BUFSIZ];// = {"ЕСТ", "ТРАВИТ", "КОСИТ", "ПИЛИТ", "ДОЛБИТ", "ДОСТАЕТ"};
char* pril [BUFSIZ];// = {"ЯДОВИТЫЕ", "ОТВРАТНЫЕ", "ПРЕКРАСНЫЕ", "УБОГИЕ", "НЕВЗРАЧНЫЕ", "ПРЕВОСХОДНЫЕ","ЧЕРТОВСКИЕ", "ЗАМЕЧАТЕЛЬНЫЕ"};
char* sushvin [BUFSIZ];// = {"КОЛОНКИ", "ДИСКЕТЫ", "ГОЛОВЫ", "ВЕТВИ", "БАНКИ", "МАШИНЫ", "ДИСКОВОДЫ"};
int a,b=0,s1,s2,s3,s4;
 
setlocale(LC_ALL, ".1251");
cout «"Введите существительные в им. падеже: \n" ;
gets(buff);
 
token=strtok(buff,razdeliteli);//Настраиваем на первую лексему
while(token!=NULL)//Пока не конец строки с лексемами
{
strcpy(sushim[i], token); // Копируем лексему в массив существительных
i++;
}
}
и такая ошибка:

Вернуться к обсуждению:
Командная строка программы С. Динамические массивы. Обработка символьных и строковых данных C++
Миниатюры
Командная строка программы С.  Динамические массивы. Обработка символьных и  строковых данных  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2013, 22:46
Готовые ответы и решения:

Командная строка программы С. Динамические массивы. Обработка символьных и строковых данных
Задание: С клавиатуры вводятся четыре массива слов: - существительные в именительном падеже...

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

Обработка символьных и строковых переменных.
Индивидуальное задание Дана строка, состоящая из слов, разделённых пробелами. Отредактировать его...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц)
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник...

1
27.05.2013, 22:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2013, 22:46
Помогаю со студенческими работами здесь

Редактирование программы. Командная строка
Взялся я вот за Assembler и читаю руководство по нему, сразу же столкнулся с проблемой: ...

Обработка строковых данных
Если в строке цифр больше, чем латинских букв, заменить все цифры знаком &quot;+&quot;. В противном случае,...

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

Обработка строковых данных
var ss:string; s:array of string; a:array of char; y:char; i,j,k:integer; begin...

Обработка строковых данных
ввести строку содержащую несколько слов.составить слово из последних букв слов,введенной строки.

Обработка строковых данных
Определить частоты повторения различных букв русского алфавита в заданной строке, не делая...

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