Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Программист
 Аватар для ЛоРД_Оледжан
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336

Решить систему неравенств (результат представить в виде массива)

23.07.2009, 17:45. Показов 3088. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задали практику в С++ но учить будем ее только в сентябре поэтому прошу решить легинькую задачку на массивы
вычислить

Z ={ X*Y; sqr(X)+sqr(Y) <1,
sqrt(X*Y); sqr(X) + sqr(Y) >= 1

при Y=-5.5, X={1.8, -1.6, ... , 1.2}.
Результат представить в виде массива.

sqr( ) - к квадрату
sqrt( ) - квадратный корень
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.07.2009, 17:45
Ответы с готовыми решениями:

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

результат представить в виде таблицы, нужно исправить ошибки
#include &lt;graphics.h&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void init_graph(); void...

Вычислить значение функции на отрезке. Результат представить в виде таблицы.
Табулирование функций Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде...

17
10 / 10 / 1
Регистрация: 21.07.2009
Сообщений: 49
23.07.2009, 19:18
При х = 1.2 а у = -5.5 сумма их квадратов больше 1 следовательно надо извлечь корень из отрицательного числа? Или я че то не понимаю???
1
Программист
 Аватар для ЛоРД_Оледжан
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
23.07.2009, 19:38  [ТС]
Дальше стоит условие что в масив должны вписываться цыфры больше-ровно 1, а меньшие не вписывать.
А в верхнем примере наоборот - меньше 1 вписывать в массив а больше нет
З.Ы. лично я так понял
0
10 / 10 / 1
Регистрация: 21.07.2009
Сообщений: 49
23.07.2009, 20:02
Вобщем по твоему исходному заданию
Цитата Сообщение от ЛоРД_Оледжан Посмотреть сообщение
Z ={ X*Y; sqr(X)+sqr(Y) <1,
sqrt(X*Y); sqr(X) + sqr(Y) >= 1
я составил программу, в результате её компиляции у меня вместо 7 последних чисел выдались 7 ошибок, но стоило мне поменять местами условия, как я получил все числа! Посмотрите, возможно условия задачи
X*Y; sqr(X)+sqr(Y) >=1,
sqrt(X*Y); sqr(X) + sqr(Y) < 1 ?????
1
Программист
 Аватар для ЛоРД_Оледжан
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
23.07.2009, 20:38  [ТС]
Я условие списал с розпечатки но думаю ты прав потому как добывать корень из минусовых чисел это бред. Выложи эту прогу а с преподом я уж в сентябре побеседую по этому вопросу
0
10 / 10 / 1
Регистрация: 21.07.2009
Сообщений: 49
23.07.2009, 21:25
Извини, я на С++ давно не прогал, Вот тебе код на С. Тут всё самое главное.
Допишешь includы и заменишь printf на cout(это тоже самое) - надеюсь ты сможешь это сделать)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
float mas1[16],mas2[16];
float y = -5.5, x = -2, z;
int main()
{
 for(int i = 0; i<16; i++)
  {
   x += 0.2;
   mas1[i] = x;
  }
 for(int i = 0; i<16; i++)
  {
   if(mas1[i]*mas1[i] + y*y >= 1)
    z = mas1[i]*y;
   else
    z = sqrt(mas1[i]*y);
   printf("\n%f",z);
  }
  getch();
        return 0;
}
Смог переделать? Заработала?
1
Программист
 Аватар для ЛоРД_Оледжан
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
24.07.2009, 14:04  [ТС]
Чувак спасибо тебе огромное завтра возьму кампилятор и постараюсь переделать

Добавлено через 5 минут 19 секунд
Всмысле что в скобках пишется
0
10 / 10 / 1
Регистрация: 21.07.2009
Сообщений: 49
24.07.2009, 14:45
В каких скобках?
0
Программист
 Аватар для ЛоРД_Оледжан
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
24.07.2009, 15:36  [ТС]
Ну после инклуда какието название например iostream.h
пойми я учил только Паскаль
З.Ы. А запуск проги так же как на паскале - Ctrl+F9?
0
Айхрень...
 Аватар для Paulie
306 / 176 / 7
Регистрация: 02.06.2009
Сообщений: 1,077
24.07.2009, 15:38
А разве в С++ есть динамические массивы? Знаю, что есть динамические структуры, типа списков и т.п., а про массивы не слышал.

Цитата Сообщение от ЛоРД_Оледжан Посмотреть сообщение
Ну после инклуда какието название например iostream.h
#include <iostream.h>
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
24.07.2009, 16:45
ЛоРД_Оледжан, зависит от среды. MS VS - F5 Dev-C++ - F9.
Библиотеки, опять же, в зависимости от среды. MS VS 6.0 - iostream.h; Dev-C++, MS VS 2005 и выше - iostream (это для работы с потоками). Для sqrt и прочих матфункций - math.h. Так же cout и cin находятся в стандартном пространстве имен. Его можно подключить так(сразу после библиотек):
C++
1
using namespace std;
, а можно и не подключать(этот вариант лучше), тогда записывать надо так:
C++
1
2
std::cout<<std::endl;
std::cin>>a;
#Мессир, да есть. Называются динамическими, но они относительно динамические. Их размер задается всего один раз, но он может быть не известен до начала работы программы(например, вводится вручную). Поэтому и динамический, хотя потом его размер поменять нельзя
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
24.07.2009, 17:08
M128K145, стандарт языка С++ 2003 года, .h из названия библиотек исключил..
аналогом math.h , стал cmath (Хоть math.h тоже работать будет)
аналогом ctype.h, стал cctype
stdlib.h - cstdlib
time.h - ctime

Просто среда MSVC++ 6.0 вышла в конце 90х.. так же, в стандарте было указано что cout, cin, cerr и прочие переходят из глобальной области видимости в пространство имен std;

Цитата Сообщение от #Мессир Посмотреть сообщение
А разве в С++ есть динамические массивы? Знаю, что есть динамические структуры, типа списков и т.п., а про массивы не слышал.
C++
1
2
// целочисленный массив длинной N
int* Array = new int[N];
0
Программист
 Аватар для ЛоРД_Оледжан
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
24.07.2009, 18:58  [ТС]
Добавил инклуды - iostream и math.h потом нажал ctrl+F9 (я так понял пашет как проверка) появляется окошко compiling во всех ячейках стоит значение 0 в том чесле и Еrrors 0. F9 - выдает 2 окна Object TreeView и Object Inspector в них пусто. Использую С++ Builder 6
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
24.07.2009, 20:17
ЛоРД_Оледжан, выкинь билдер и пиши с помощью майкрософтовских визуал студий. Желательно на проверенной временем 2005 студии
1
Программист
 Аватар для ЛоРД_Оледжан
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
24.07.2009, 20:27  [ТС]
Спасибо за совет ми какраз и будем учить Visual a не Bulder но на данный момент у меня именно этот кампилятор и я хочу увидеть результат данной проги
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
24.07.2009, 20:34
ладно, говорю по памяти, т.к. год его не видел, и нет желания.
Открываеш сверху Run и выбираеш что-то вроде run или похожее что-то(если не сложно скинь скрин этой менюшки). Или попробуй нажать F5
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
24.07.2009, 20:35
ЛоРД_Оледжан, выложи исходник, скорее всего ошибка там...
0
Эксперт С++
 Аватар для XuTPbIu_MuHTAu
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
24.07.2009, 22:14
Удалил оффтоп про паскаль. Извините,ничего ценного для создания темы с этими сообщениями не увидел.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.07.2009, 22:14
Помогаю со студенческими работами здесь

Вычислить значение функции на отрезке и результат представить в виде таблицы
Нужно решение в с++ буду благодраен Составить программу для вычисления значений функции F(x) на отрезке с шагом /г. Результат...

Разработка нерекурсивных функций: вычислить значение выражения, результат представить в виде обыкновенной дроби
помогите плииз)) не могу разобраться в задаче:вычислить значение выражения a/b+c/d; результат представить в виде обыкновенной дроби,...

Отобразить минимальное положительное число, которое невозможно представить в виде суммы элементов массива
Отобразить то минимальное положительное число, которое невозможно представить в виде суммы элементов массива. Количество действий O(n^2). ...

Решить систему неравенств в символьном виде при условии положительности аргументов.
нужно решить систему неравенств в символьном виде при условии положительности аргументов, нашел функцию которая решает нечто подобное...

Решить систему неравенств
Здравствуйте, помогите пожалуйста с решением данного уравнения Где можно почитать материал на эту тему? Чтобы всё очень понятно было. ...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru