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

Заполнение двумерного массива одномерным - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить функцию-член класса, определяющую принадлежность точки с заданными координатами треугольнику http://www.cyberforum.ru/cpp-beginners/thread805064.html
напишите пожалуйста, как определить принадлежность точки , вот само задание:Разработать класс ThreeAngle для работы с плоскими треугольниками. В качестве членов-данных задаются координаты вершин треугольника. Класс должен содержать основной конструктор и конструктор копирования. Определить в этом классе функции-члены, которые обеспечивают ввод/вывод элементов класса, доступ к закрытым членам...
C++ Нужно сделать прловерку Согласно варианту описать указанные типы данных и поместить их в отдельный заголовочный файл. Аналогично поступить с функциями. Реализацию функций выполнить в отдельном файле. Типы данных и функции разместить в соответствующем пространстве имен. Написать программу, использующую описанные типы данных: инициализация переменных (ввод пользователя), выполнение действий (в зависимости от дальнейшего... http://www.cyberforum.ru/cpp-beginners/thread805062.html
Задачка к курсовой (действия с массивом вещественных чисел) C++
Пытался выучить Си++ с помощью умных книг, но пока как-то не очень, вот прошу помочь с этой задачей, а заодно расскажите как сделать так, чтоб при выводе сообщений на экран русскими буквами выводились русские буквы, а не иероглифы) 1. Рассмотрим массив целых или действительных чисел a1...an Пусть требуется переставить элементы этого массива так, чтобы после перестановки они были упорядочены по...
Сделать так, чтобы функция возвращала параметр C++
В общем, есть 3 матрицы, выведение их на экран и перемножение, сделанное через класс. Функции mult1 и mult2 умножают и выводят сразу на экран. Как сделать, чтобы оно возвращало параметр, а показывалось в main. Не знаю, нормально ли я объяснил. В общем, вот код всей программы(писал в билдере) : #include <iostream.h> #include <stdlib.h> #include <stdio.h> #include <vcl.h> #include <conio.h>...
C++ Вычислить выражение http://www.cyberforum.ru/cpp-beginners/thread805054.html
X-ввести
C++ Редактирование XML файла Здравствуйте, столкнулся с проблемой "фильтрации" xml файла. Задача по сути легкая, но есть одно НО : файл, в котором проводится фильтрация просто огромный ~ 600mb, т.е построчно обрабатывать его займет много времени. Вот такое содержимое файла на входе: <node id="31447942" version="9" timestamp="2012-03-29T22:49:21Z" uid="336354" user="esaulenka" changeset="11145638" lat="55.7267624"... подробнее

Показать сообщение отдельно
Emil90
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 6
11.03.2013, 15:44  [ТС]     Заполнение двумерного массива одномерным
не могу понять.. почему у меня результаты при различных kx,ky,kz одинаковые? да еще какие то неестественные..
void proverka(double b1[],double b2[]);
void main()
{
int v=15;
int w=6;
int i,j;
double q=0;
cout.precision(w);
cout.setf(ios::left, ios::adjustfield);
double kx,ky,kz;
double b1[]={kx,ky,kz};
double b2[6]={0};
double c[2][6]={0};
double pi=3.14;
kx=1,ky=0,kz=0;
proverka(b1,b2);
c[0][0]=b2[0],c[0][1]=b2[1],c[0][2]=b2[2],c[0][3]=b2[3],c[0][4]=b2[4],c[0][5]=b2[5];

kx=2*pi,ky=1,kz=0;
proverka(b1,b2);
c[1][0]=b2[0],c[1][1]=b2[1],c[1][2]=b2[2],c[1][3]=b2[3],c[1][4]=b2[4],c[1][5]=b2[5];
for(i=0;i<2;i++)
{
for(j=0;j<6;j++)
{
q=c[i][j];
printf("c=%d\n",q);
q=0;
}
}


}
void proverka(double b1[],double b2[])
{
double kx,ky,kz;
kx=b1[0], ky=b1[1], kz=b1[2];
//double c[2][6]={0};
double e=0;
double k1x=kx*(kx+ky)-1,k1y=ky*(kx+ky)-1,k1z=kz*(kx+ky);
double k2x=kx*(ky+kz),k2y=ky*(ky+kz)-1,k2z=kz*(ky+kz)-1;


if (fabs(k1x)<=e & fabs(k1y)<=e & fabs(k1z)<=e)
{ k1x=kx*(kx+kz)-1; k1y=ky*(kx+kz); k1z=kz*(kx+ky)-1;
}
if (fabs(k2x)<=e & fabs(k2y)<=e & fabs(k2z)<=e | fabs(k1x/k2x)-fabs(k1y/k2y)<=e & fabs(k1y/k2y)-fabs(k1z/k2z)<=e)
{ k2x=kx*(kx+kz)-1; k2y=ky*(kx+kz); k2z=kz*(kx+ky)-1;
}
b2[0]=k1x,b2[1]=k1y,b2[2]=k1z,b2[3]=k2x,b2[4]=k2y,b2[5]=k2z;

}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru