Member
Статус: Не в сети Регистрация: 11.06.2004 Откуда: Санкт-Петербург
Значит имеется 2 задачи по C++
1.Напишите программу, которая выводит на экран таблицу значений функции у = 2x^2–5х–8 в диапазоне от –4 до 4. Шаг изменения аргумента 0,5.
2. В заданном массиве X(N) замените нулями все отрицательные компоненты, непосредственно предшествующие его максимальной компоненте (первой по порядку, если их несколько).
Подмогните,кому несложно.
_________________ the cause is lost...we know everything...you'll all be slaves...nothing can stop this [DROP!]
Что-то вот такое? Набрал на скорую руку прямо тут, в форуме, поэтому при реальной отладке может че-то и вылезти. Даже наверняка вылезет
Код:
#include <iostream.h>
int main() { double x, y;
x = -4.0; while (x <= 4.0) { y = 2*x*x - 5*х - 8; // можно типа оптимизировать: // y = x*(2*x - 5) - 8;
cout << "X = " << x << " Y = " << y << endl; x += 0.5; } }
Код:
#define N 20;
int x[N] = { ... }; // в примере подразумеваем, что массив заполняется не нами
int main() { int i, max, max_pos;
max = x[0]; max_pos = 0;
// поиск максимума, начинаем со второго элемента for (i = 1; i < N; i++) // строго больше, поскольку нужно найти только первый максимум if (x[i] > max) { max = x[i]; max_pos = i; }
// второй проход - обнуляем отрицательные числа, стоящие перед максимумом for (i = 0; i < max_pos; i++) if (x[i] < 0) x[i] = 0; }
Member
Статус: Не в сети Регистрация: 12.10.2005 Откуда: SPB
А такое осилите?
Определите структуру для представления абстракции материальной точки в пространстве. Материальная точка характеризуется тремя координатами и массой.
Напишите программу, считывающую из файла сведения о материальных точках, и сохраняющую их в массиве структур. Вычислите центр масс множества материальных точек.
Реализуйте обработку сформированного массива, в результате которой должен быть создан новый массив, содержащий только те точки, расстояния от которых до центра масс не превышает некоторого задаваемого пользователем числа.
Напечатайте новый массив в порядке возрастания расстояний точек от центра масс.
DJ Sanek Это несложно, справится любой нормальный программист-второкурсник.
Но объем кода значительно больше, нужно реально писать и отлаживать программу, а у меня сейчас на компе даже компиляторы не установлены. Могу дать только самые приблизительные намётки, пляши от них.
Код:
// структура, описывающая материальную точку struct point { float x, y, z; // координаты float m; // масса };
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения