Форум программистов, компьютерный форум 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
10.03.2013, 22:08     Заполнение двумерного массива одномерным
Здравствуйте! Не могли бы Вы подсказать мне мою ошибку.
Мне нужно проверить на обнуление переменных в функции proverka, возвратить параметры в виде одномерного массива и поместить его в двумерный. Заранее спасибо за ответ.

****Текст программы******

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
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <iomanip.h>
#include <fstream.h>
 
void proverka(double b1[],double b2[]);
void main()
{
    int v=15;           
    int w=6;
    double b1[3]={0};
    double b2[6]={0};
    double c[2][6]={0};
    double kx,ky,kz;
    double pi=3.14;
    kx=0,ky=0,kz=1;
    b1[]={kx,ky,kz};// создаем одномерный массив который передается в функцию proverka
    proverka(b1,b2);//передача и получение одномерного массива b2
    c[0][0]=b[0],c[0][1]=b[1],c[0][2]=b[2],c[0][3]=b[3],c[0][4]=b[4],c[0][5]=b[5];//заполняем результатами двумерный массив
    kx=2*pi,ky=1,kz=0;
    b1[]={kx,ky,kz};
    proverka(b1,b2);
    c[1][0]=b[0],c[1][1]=b[1],c[1][2]=b[2],c[1][3]=b[3],c[1][4]=b[4],c[1][5]=b[5];
 
      
}
 
    cout<<setw(v)<<c[0][0]<<setw(v)<<c[0][1]<<setw(v)<<c[0][2]
        <<setw(v)<<c[0][3]<<setw(v)<<c[0][4]<<setw(v)<<c[0][5]<<setw(v)<<c[0][1]<<endl;
    cout<<setw(v)<<c[1][0]<<setw(v)<<c[1][1]<<setw(v)<<c[1][2]
        <<setw(v)<<c[1][3]<<setw(v)<<c[1][4]<<setw(v)<<c[1][5]<<setw(v)<<c[1][1]<<endl;
 
void proverka(double b1[],double b2[])
    {
 
        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;
            }
            double b2[]={k1x,k1y,k1z,k2x,k2y,k2z};
                            
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru