Luda-tin
1

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

14.05.2011, 23:13. Показов 6911. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1. Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке.

2. Описать структуру с именем STUDENT, содержащую следующие поля:
  • фамилия и инициалы;
  • номер группы;
  • успеваемость (массив из пяти элементов).
Написать программу, выполняющую следующие действия:
  • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию номера группы;
  • вывод на дисплей фамилий и номеров групп для всех студентов, включённых в массив, если средний балл студента больше 4.0;
  • если таких студентов нет, вывести соответствующее сообщение.

Необходимо выполнить нижеследующие задания в двух вариантах: используя локальные и динамические массивы. Размерности локальных массивов задать именованными константами, значения элементов массива - в списке инициализации. Ввод данных в динамический массив выполнять из файла.

1. Дана целочисленная прямоугольная матрица. Определить:
1) количество строк, не содержащих ни одного нулевого элемента;
2) максимальное из чисел, встречающихся в заданной матрице более одного раза.

2. Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от x_нач до x_кон с шагом https://www.cyberforum.ru/cgi-bin/latex.cgi?dx с точностью https://www.cyberforum.ru/cgi-bin/latex.cgi?\varepsilon. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.

https://www.cyberforum.ru/cgi-bin/latex.cgi?ln\frac{x+1}{x-1}=2\sum_{n=0}^{\infty}\frac{1}{(2n+1){x}^{2n+1}}=2(\frac{1}{x}+\frac{1}{3{x}^{3}}+\frac{1}{5{x}^{5}}+...) \text{  } \|x|>1

Нижеследующие задания можно выполнять как с использованием динамических, так и с использованием локальных массивов. Размерность последних задаётся именованной константой.

1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) сумму отрицательных элементов массива;
2) произведение элементов массива, расположенных между максимальным и минимальным элементами.

Упорядочить элементы массива по возрастанию.

 Комментарий модератора 
1. Размещайте задания прямо на форуме, это повышает вероятность того что вам помогут.
2. Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержание.
14.05.2011, 23:13
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2011, 23:13
Ответы с готовыми решениями:

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

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

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

3
silent_1991
15.05.2011, 13:02
  #2
 Комментарий модератора 
Тему почистил, начинаем с чистого листа))
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
15.05.2011, 13:31 3
Цитата Сообщение от Luda-tin Посмотреть сообщение
1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) сумму отрицательных элементов массива;
C++
1
2
3
4
5
6
int a[] = {6, -3, -7, 7, 12, -8}, sz = sizeof(a) / sizeof(*a);
int sum = 0;
for(size_t i = 0; i < sz; ++i)
  if(a[i] < 0)
    sum += a[i];
std::cout << sum;
Цитата Сообщение от Luda-tin Посмотреть сообщение
2) произведение элементов массива, расположенных между максимальным и минимальным элементами.
C++
1
2
3
4
5
6
int a[] = {6, -3, 19, 7, 12, -7}, sz = sizeof(a) / sizeof(*a);
int *mi = std::min_element(a, a + sz),
    *ma = std::max_element(a, a + sz);
if(mi > ma)
  std::swap(mi, ma);
std::cout << std::accumulate(mi + 1, ma, 1, std::multiplies<int>());
Цитата Сообщение от Luda-tin Посмотреть сообщение
1. Дана целочисленная прямоугольная матрица. Определить:
1) количество строк, не содержащих ни одного нулевого элемента;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int m[3][4] = {
  1, 2, 3, 4,
  0, 7, 0, 3,
  6, 3, 2, 6,
};
size_t cnt = 0;
for(size_t i = 0; i < 3; ++i){
  bool flag = true;
  for(size_t j = 0; j < 4; ++j)
    if(!m[i][j])
      flag = false;
  if(flag)
    ++cnt;
}
std::cout << cnt;
Цитата Сообщение от Luda-tin Посмотреть сообщение
2) максимальное из чисел, встречающихся в заданной матрице более одного раза.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
size_t f(int m[][4], int &val){
size_t cnt = 0;
for(size_t i = 0; i < 3; ++i)
  for(size_t j = 0; j < 4; ++j)
    if(m[i][j] == val)
      ++cnt;
return cnt;
}
//...
size_t cnt = 0;
int max = INT_MIN;
for(size_t i = 0; i < 3; ++i){
  for(size_t j = 0; j < 4; ++j)
    if(f(m, m[i][j]) > 1 && m[i][j] > max)
      max = m[i][j];
}
std::cout << max;
1
5 / 5 / 1
Регистрация: 11.04.2010
Сообщений: 40
10.06.2011, 17:10 4
Цитата Сообщение от Luda-tin Посмотреть сообщение
1. Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке.
Решения не нашел, пришлось самому делать. Но выложу свой вариант. Сделано в C++ Builder 6. Используется Memo, Button'ы. Блок-схема в архиве, как и сам исходник.

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
String p1,p2,p3,text;        //в p1,p2,p3 хранятся 3 предложения, в text-исходный текст
int i,index;                 //i - для организации цикла, index для хранения позиции начала нового предложения
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Memo1->Lines->LoadFromFile("data.txt");     //Загрузка текста из файла
}
//---------------------------------------------------------------------------
 
 
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
text=Memo1->Text;
for (i=1;i<=text.Length();i++)            //цикл от первого символа до последнего (=длине текста)
{
if (text[i]=='.')                         //если текущий символ=точка
{
p1=text.SubString(1,i);                   //Строка p1=часть строки text от 1 символа до точки
index=i+2;                                //Переменная i=первому символу нового предложения (пропускается точка и пробел)
break;                                    //Закончить цикл поиска первого предложения
}
}
 
for (i=index;i<=text.Length();i++)        //цикл от начала нового символа (в переменной index хранится) до конца текста
{
if (text[i]=='.')
{
p2=text.SubString(index,(i+1)-index);
index=i+2;
break;
}
}
 
for (i=index;i<=text.Length();i++)
{
if (text[i]=='.')
{
p3=text.SubString(index,(i+1)-index);
break;
}
}
Memo1->Text=p3+' '+p2+' '+p1;            //Вывести в Memo1 выделенные предложения, начиная с последнего
}
//---------------------------------------------------------------------------
Вложения
Тип файла: rar 1.rar (148.4 Кб, 121 просмотров)
1
10.06.2011, 17:10
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2011, 17:10
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
Laravel или Symfony: что лучше для старта?
Wired 18.02.2025
В веб-разработке выбор правильного фреймворка может стать определяющим фактором успеха проекта. Особенно это актуально для PHP - одного из самых распространенных языков программирования, где Laravel. . .
Что нового в Laravel 12
Wired 18.02.2025
С момента своего появления в 2011 году Laravel постоянно развивается, внедряя инновационные решения и совершенствуя существующие возможности. В начале 2025 года ожидается выход Laravel 12 - новой. . .
Роутер в Laravel: как работать с маршрутами
Wired 18.02.2025
Маршрутизация - один из основополагающих элементов любого веб-приложения на Laravel, определяющий как приложение отвечает на HTTP-запросы к различным URL-адресам. По сути, роутинг - это механизм. . .
Интеграция шаблона Bootstrap в Laravel PHP
Wired 18.02.2025
Разработка веб-приложений в современном мире требует не только надежного бэкенда, но и привлекательного, отзывчивого интерфейса. Laravel, как один из самых популярных PHP-фреймворков, отлично. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru