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

Преобразование множества прямых - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод класса http://www.cyberforum.ru/cpp-beginners/thread578312.html
Есть кусок кода: namespace Head { using namespace std; // методы класса void Csk::set(char nazv1,char prepod1,int kol1){strcpy(nazv,nazv1),(prepod,prepod1);kol=kol1;}; char *Csk::getnazv() { return nazv; } char *Csk::getprepod() { return prepod; } int Csk::getkol() { return kol; } void Csk::show()
C++ Посчитать функцию на интервале с заданным шагом Помогите пожалуйста! 1.Задание. Визначити y як функцію від х за формулою y=sqrt(x+1)+cos(2*x)/(1+sqrt(x)) для змінюваного від 1.0 до 9.9 з кроком h=0.1. Вхідні дані: діапазон змінювання х(1.0…9.9), крок h=0.1. Вихідні дані: значення y. Проверьте пожалуйста, правильно ли написана програма и если что не так, исправьте. Код програмы #include <iostream> \\ підключення біблотеки http://www.cyberforum.ru/cpp-beginners/thread578304.html
C++ функция Сортировки двоичного файла
В текстовом файле находятся данные о студентах факультета информатики и вычислительной техники: фамилия, имя, курс и шифр специальности. Составить программу, использующую для управления меню, пунктам которого соответствуют указатели на функции, реализующие: а) сортировку файла по фамилиям в алфавитном порядке (использовать двоичный файл); б) вывод фамилий студентов, обучающихся на 1-м курсе...
C++ Наименьший элемент последовательности
Помогите написать программу Дана непустая последовательность различных натуральных чисел,за которой следует 0. Определить порядковый номер наименьшего из них. Добавлено через 3 часа 21 минуту Пожалуйста, помогите, мне завтра уже сдавать
C++ Заполнение трехмерного массива http://www.cyberforum.ru/cpp-beginners/thread578282.html
Есть программа которая считает расстояние скоростного пути.. и если машина находится близко к впереди идущей машине, то программа нам об этом сообщает.. так же как и о том что можно подъехать поближе к этой машине.. задается скорость автомобиля в м/с и расстояние до впереди идущего автомобиля в метрах. Программа продолжает работать до того пока скорость не будет равна 0 м/с. нужна помощь.. ...
C++ Если минимальные элементы столбцов находятся на побочной диагонали, то транспонировать матрицу условие 1. Если минимальные элементы столбцов находятся на побочной диагонали и образуют неубывающую последовательность, то транспонировать матрицу. В противном случае матрицу оставить без изменения. Помогите плз с функцией. Она просто виснет на 11 строке и если можно посоветуйте как лучше и компактнее её написать. вот мой код (не ругайте сильно я только учусь:)) void... подробнее

Показать сообщение отдельно
Виктория_иля
 Аватар для Виктория_иля
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 13
17.05.2012, 23:51     Преобразование множества прямых
Множество прямых М задано коэффициентами их уравнения вида Ах+Ву+С=0. Задание:
а) сформировать множество P из M, включающее в себя только прямые, параллельные оси Y; (В=0)
б) вычислить расстояния от этих прямых до оси Y;(xr=C/A)
в) упорядочить Р так, чтобы прямые располагались в порядке убывания расстояний от оси Y;

Помогите,я запуталась, получилась какая-то ерунда.как исправить?
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
 #include <stdio.h>
#include <math.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
void mai (void)
{
 FILE*in;
 FILE*out;
 int i=0,j=0,size,n=0,m=0,l=0;
 float xr, М[15][3],x1,x2,M[15][3],temp;
 in=fopen("C:\ massiv_1.txt","r");
 out=fopen("C:\massiv_2.txt","w");
 for(i=0;i<size;i++)
  {
  for(j=0;j<3;j++)
   {
    if(!feof(in))
    {
     fscanf(in,"%f",& М[i][j]);
    }
   }
  }
  fclose(in);
  {
   for(i=0;i<size;i++)
   {
     for(j=0;j<3;j++)
    {
     fprintf(out,"\t%6.1f"[i][j]);
    }
    fprintf(out,"\n");
   }
  }
  {
   for(i=0;i<size;i++)
   {
    if(М[i][0]!=0)
    xr=fabs(М[i][2]/М[i][0]);
     for(j=0;j<3;j++)
    {
     fprintf(out,"\t%6.1f"[i][j]);
    }
    fprintf(out,"\t passt=%6.1",xr);
    fprintf(out,"\n");
   }
  }
   {
   for(i=0;i<m;i++)
   {
    if(М[i][1]==0)
    {
     for(j=0;j<n;j++)
     {
     Р[i][j]=М[i][j];
     }
    l++;
   }
  }
 }
 {
  for (i=l-1;i>0;i--)
  {
   for(j=0;j<i;j++)
  if ( x1=999)
  else
  {
  x1=fabs(Р[i][2]/Р[i][0])
  }
   if( x2=999)
   else
   {
   x2=fabs(Р[i+1][22]/Р[i+1][0]);
   }
   if(x1<x2)
   {
   for(int k=0;k<n;k++)
   temp = Р[i+1][k];
   Р[i+1][k]=Р[i][k];
   Р[i][k]=temp;
   }
  }
  }
  }
 }
 fclose(out);
 getch();
 return;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru