Форум программистов, компьютерный форум CyberForum.ru

Найти площадь фигуры, ограниченной точками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели в функциях http://www.cyberforum.ru/cpp-beginners/thread428691.html
Проблема с указателями в классе дерево. Есть такой вот класс: template <class T> class tree_elem { public: T value; tree_elem *left,*right,*parent; }; и общий класс дерева.
C++ Расположить строки матрицы по убыванию их последних элементов В текстовом файле в первой строке записаны два целых числа, разделенные пробелом, – количество строк и столбцов матрицы, в последующих – элементы строк матрицы, также разделенные пробелами, в одной строке файла – одна строка матрицы. Количество строк и столбцов - не более 50. Расположить строки матрицы по убыванию их последних элементов. Исходную и полученную матрицы записать в текстовый файл... http://www.cyberforum.ru/cpp-beginners/thread428689.html
Задача с файлами и строками! C++
В текстовом файле записаны строки длиной не более 255 символов, слова в которых разделены хотя бы одним пробелом или знаками препинания. В каждой строке поменять местами слова максимальной и минимальной длины. Если максимальных и/или минимальных слов несколько, то брать последнее. Результат записать в новый текстовый файл. Добавлено через 8 часов 17 минут Помогите, пожалуйста!
C++ Задачи: begin15, proc15, file15, recur15.
может кто решал такие задачи из "Programming Taskbook. Электронный задачник по программированию" автор М. Э. Абрамян. Помогите решить пожалуйста в си++. Begin15. Дана площадь S круга. Найти его диаметр D и длину L окружности, ограничивающей этот круг, учитывая, что L = π·D, S = π·D2/4. В качестве значения π использовать 3.14. Proc15. Описать процедуру ShiftLeft3(A, B, C), выполняющую...
C++ Обработка структурированных типов данных http://www.cyberforum.ru/cpp-beginners/thread428675.html
Нужно разработать алгоритм и программу, реализующую структурированный тип данных (СТД): Линейный связанный список. Определить функции инициализации, присваивания, вывода содержимого и обработки (сортировка, поиск, сравнение). Не знаю с чего начать и как подступиться к этому, помогите кому не трудно
C++ Builder Если элемент матрицы <= 10, то вычислить произведение элементов, иначе вычислить сумму у меня есть сформированные случайным образом два массива и мне нужно сделать следующее: если элемент матрицы <= 10, то вычислить произведение этих элементов, иначе вычислить сумму. Массивы располагаются в статической и динамической памяти соответственно. Задание на первый взгляд несложное, но как это сделать в Си++ я не понимаю, помогите пожалуйста. void __fastcall... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
16.01.2012, 08:27     Найти площадь фигуры, ограниченной точками
Цитата Сообщение от starki Посмотреть сообщение
программа которая по трем координатам (x, y, z), введенных пользователем, считает площадь фигуры, ограниченной точками, а также строит на экране плоскость в декартовой системе координат (3 проекции).
Координата это одно из числовых значений, определяющее положение объекта по одному из пространственных направлений. Таким образом, три координаты (x, y, z) характеризуют положение одной единственной точки в трехмерном (три координаты же) пространстве.
Таким образом, задание читается как:
"Дан набор точек в трехмерном пространстве. Создать проекцию на плоскость и посчитать площадь получившейся фигуры."
Поэтому все забили.

Цитата Сообщение от starki Посмотреть сообщение
2. A[N;N]. Записать на место отрицательных элементов матрицы нули, а на место положительных еденицы. Отобразить нижнюю треугольную матрицу в общепринятом виде.
Без треугольной матрицы.
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
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
typedef int Value;
typedef Value *Row;
typedef Row *Matrix;
 
Matrix newRandomSquareMatrix(size_t size) {
  Matrix result = (Matrix)malloc(sizeof(Row) * size);
  size_t i, j;
  for (i = 0; i < size; ++i) {
    result[i] = (Row)malloc(sizeof(Value) * size);
    for (j = 0; j < size; ++j)
      result[i][j] = rand() % 11 - 5;
  }
  return result;
}
 
void freeSquareMatrix(Matrix matrix, size_t size) {
  size_t i;
  for (i = 0; i < size; ++i)
    free(matrix[i]);
  free(matrix);
}
 
void printSquareMatrix(Matrix matrix, size_t size) {
  size_t i, j;
  for (i = 0; i < size; ++i) {
    for (j = 0; j < size; ++j)
      printf("%3d", matrix[i][j]);
    printf("\n");
  }
  printf("\n");
}
 
void doSomeChanges(Matrix matrix, size_t size) {
  size_t i, j;
  for (i = 0; i < size; ++i)
    for (j = 0; j < size; ++j)
      matrix[i][j] = (matrix[i][j] > 0) ? 1 : 0;
}
 
int main(int argc, char *argv[]) {
  srand(time(0));
  size_t size = 5;
  Matrix matrix = newRandomSquareMatrix(size);
  printSquareMatrix(matrix, size);
  doSomeChanges(matrix, size);
  printSquareMatrix(matrix, size);
  freeSquareMatrix(matrix, size);
  return 0;
}
Цитата Сообщение от starki Посмотреть сообщение
Отобразить нижнюю треугольную матрицу в общепринятом виде.
Фиг знает, что это такое. Есть алгоритм?
 
Текущее время: 02:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru