Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 3

C++ не могу разобраться в нём

22.11.2010, 11:34. Показов 1176. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем помогите пожалуйста кто может у меня такая проблема не могу решить задачи по C++,
в Программировании я практически нечего непонимаю но решить задачу очень надо, или выгонят из универа
Хелп плз, на вас последняя надежда

1. Изучение итерационных процессов и циклов.
Особые требования: реализовать эффективное вычисление функции, без повторения одинаковых вычислений, использовать коэффициент, связывающий соседние члены ряда.
В варианте задания указан ряд и функция.
Написать функцию вычисления суммы ряда для заданного аргумента с точностью 4 знака после запятой. Результат выдать в виде таблицы, состоящей из 4 столбцов: 1 – значение аргумента из заданного диапазона; 2 – значение функции, вычисленное с помощью представления в ряд; 3 – значение функции, к которой сходится ряд, вычисленное с помощью библиотечных функций; 4 – модуль погрешности (разности между 2 и 3).
Рекомендуемый диапазон изменения аргумента с 0.1 по 1 с шагом 0.1. Если для указанного диапазона ряд не сходится, то подобрать диапазон самостоятельно.
1 + (1/2)*x + (1/2) (1/4)*x^2 - … + (-1)^n (1/2) (1/4) (1/6) …( (2*n-3)/(2*n))x^n (1+x)^x

2. Работа со строками.
В строке, содержащей последовательность слов, найти конец предложения, обозначенный символом "точка". Если в следующем слове первый символ – строчная буква, то заменить ее на прописную.

3. Изучение алгоритмов сортировок.
Шейкер-сортировка. Процесс движения в прямом и обратном направлении реализовать в виде одного цикла без условных операторов, используя параметр - направление движения (+1/-1) и меняя местами нижнюю и верхнюю границы просмотра.

Пожалуйста решите эти задания кто сможет зарание благодарен!!!!!!!
Мне их надо сдать до 1.12.2010г.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2010, 11:34
Ответы с готовыми решениями:

C++ не могу в нём разобраться (заход 2)
Спасибо что помогли мне я думаю что эти задания правильно решены. Извините что я вас загружаю этими задачами но просто я не понимаю этот...

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить: минимальный элемент массива и сумму элементов массива,...

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

7
22.11.2010, 12:17

Не по теме:

Jurian, ( г.Новосибирск) какой ВУЗ ?

0
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 3
22.11.2010, 12:34  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение

Не по теме:

Jurian, ( г.Новосибирск) какой ВУЗ ?

НГТУ информационные технологии
0
C/C++
93 / 93 / 18
Регистрация: 01.07.2010
Сообщений: 281
22.11.2010, 14:44
Цитата Сообщение от Jurian Посмотреть сообщение
НГТУ информационные технологии

Не по теме:

Тогда зачем поступил на информационные технологии, если не понимаешь C++. Мне 12 лет, и то понимаю.

0
22.11.2010, 15:05

Не по теме:

Jurian, :drink: НГТУ "програмное обеспечение ВТ и АС"

0
 Аватар для Rexer
167 / 166 / 46
Регистрация: 10.10.2010
Сообщений: 725
22.11.2010, 15:19
Цитата Сообщение от Jurian Посмотреть сообщение
2. Работа со строками.
В строке, содержащей последовательность слов, найти конец предложения, обозначенный символом "точка". Если в следующем слове первый символ – строчная буква, то заменить ее на прописную.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
#include<cstring>
using namespace std; // для того,чтобы не писат каждый раз std::
 
int main(void)
{
    char buf[100];
    cout<<"Enter your line"<<endl;
    cin.getline(buf,100,'\n'); //получаем строку
    for(int i = 0;i < 100;i++)
    if(buf[i] == '.')    //если точка,то вычитаем значения в ASCII сивола 32,тем самым переводя его
    buf[i + 1] -= 32;  // в верхний регистр
    cout<<buf;
}
Получается так.
Input: Hello,i am sasha.i like football.and you?
Output:Hello,i am sasha.I like football.And you?
Так надо,да?
0
 Аватар для Reee
21 / 21 / 7
Регистрация: 21.09.2010
Сообщений: 65
22.11.2010, 15:38
Цитата Сообщение от Jurian Посмотреть сообщение
2. Работа со строками.
В строке, содержащей последовательность слов, найти конец предложения, обозначенный символом "точка". Если в следующем слове первый символ – строчная буква, то заменить ее на прописную.
Цитата Сообщение от Rexer Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<cstring>
using namespace std; // для того,чтобы не писат каждый раз std::
int main(void)
{
char buf[100];
 cout<<"Enter your line"<<endl;
 cin.getline(buf,100,'\n'); //получаем строку
 for(int i = 0;i < 100;i++)
 if(buf[i] == '.') * *//если точка,то вычитаем значения в ASCII сивола 32,тем самым переводя его
 buf[i + 1] -= 32; *// в верхний регистр
 cout<<buf;
}
Получается так.
Input: Hello,i am sasha.i like football.and you?
Output:Hello,i am sasha.I like football.And you?
Так надо,да?

В твоей программе если после точки цифрa или знак то он их тоже изменит на ересь.
А вот мой вариант--->
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
    const int x=80;
    char mass[x];
    cin.getline(mass,x);
    
    for(int i=0;i<x;i++)
            if(mass[i]=='.')
                if(mass[i+1]<64 || mass[i+1]>90)
                    mass[i+1]-=32;
    cout<<mass;
}
0
 Аватар для Rexer
167 / 166 / 46
Регистрация: 10.10.2010
Сообщений: 725
22.11.2010, 23:19
Да,я не предусмотрел того,что могут быть цифры и знаки после точки..верно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
#include<iostream>
#include<cstring>
using namespace std; // для того,чтобы не писат каждый раз std::
 
int main(void)
{
    char buf[100];
    cout<<"Enter your line"<<endl;
    cin.getline(buf,100,'\n'); //получаем строку
    for(int i = 0;i < 100;i++)
    if(buf[i] == '.')
    if(buf[i + 1] < 64 || buf[i + 1] > 90)
    buf[i + 1] -= 32;
    cout<<buf;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.11.2010, 23:19
Помогаю со студенческими работами здесь

Приветствую, не могу разобраться с кодом программы и не могу сделать .obj файл
.model tiny; нужно будет получить исполняемый файл формата СОМ .code org 100h start: mov ax, 3 int 10h ; устанавливаем...

Не могу найти ошибку!! не могу не как разобраться! надо до завтра.
условие: Для 7 человек, среди которых есть мужчины и женщины, хранятся следующие данные: имя, пол (true - мужской, false - женский),...

Не могу написать комментарии для функции поиска, не могу разобраться...
void __fastcall TForm1::FindDialog1Find(TObject *Sender) { int found, start, end; // Èíèöèàëèçàöèÿ ïåðåìåííûõ start =...

Написание ежедневника. Есть исходник. Помогите в нем разобраться
Добрый день, на носу дипломная робота, а я по android мягко говоря не очень) Решил написать ежедневник, клацал, искал, ничего толком не...

Не могу разобраться с If-ами. Не могу найти ошибку
Только начал знакомство с программированием. Преподаватель задал задание, написать программу в VLC form, которая: 1) Здоровается 2)...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru