Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Krasavchik
0 / 0 / 1
Регистрация: 13.11.2014
Сообщений: 30
1

Массивы структур, массивы векторов

15.11.2014, 18:03. Просмотров 427. Ответов 1
Метки нет (Все метки)

Разработайте тип данных «Вектор в трехмерном пространстве» в виде структуры, поля которой — координаты вектора. Напишите следующие функции: ввод и вывод массива.
написал в двух вариантах, подскажите верны ли они и каким лучше пользоваться!

версия1:
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
#include <iostream>
#include <string.h>
 
using namespace std;
 
 
    struct EntOutMass{
        double Arr[100];
        int xvec;
        int yvec;
        int zvec;
    };
    
    int main(){
        setlocale(LC_ALL, "Russian");
        EntOutMass O,M,P;
        cout << "введите элементы 1ого вектора(x1,y1,z1): ";
        cin >> O.xvec >> O.yvec >> O.zvec;
        cout << "введите элементы 2ого вектора(x2,y2,z2): ";
        cin >> M.xvec >> M.yvec >> M.zvec;
        cout << "введите элементы 3его вектора(x3,y3,z3): ";
        cin >> P.xvec >> P.yvec >> P.zvec;
        cout << endl;
        cout << "МАССИВ: \n";
        cout << endl;
        cout << O.xvec << " " << O.yvec << " " << O.zvec << endl;
        cout << endl;
        cout << M.xvec << " " << M.yvec << " " << M.zvec << endl;
        cout << endl;
        cout << P.xvec << " " << P.yvec << " " << P.zvec << endl;
        cout << endl;
 
        system("pause");
        return 0;
 
    }
и второйпоясните, пожалуйста, на выводе вектор1 это только первые координаты?)
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
#include <iostream>
#include <cstring>
#include <cstdio>
#include <cstdlib>
using namespace std;
 
 
struct EntOutMass{
    int vector1;
    int vector2;
    int vector3;
};
int main(){
    const int n = 3;
    EntOutMass Vector[n];
    for (int i = 0; i < n; i++){
        int a,b,c;
        cin >> a;
        Vector[i].vector1 = a;
        cout << "\n";
        cin >> b;
        Vector[i].vector2 = b;
        cout << "\n";
        cin >> c;
        Vector[i].vector3 = c;
        cout << "\n";
        
    }
    for (int i = 0; i < n; i++){
        cout << Vector[i].vector1 <<" "<< Vector[i].vector2 <<" "<< Vector[i].vector3;
    } 
    
 
    system("pause");
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2014, 18:03
Ответы с готовыми решениями:

Структуры, массивы, указатели, динамические массивы структур
Помогите с решением задачи (прикрепляю условие). Заранее спасибо.

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур.
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных...

Массивы структур и массивы строк
Здравствуйте. Возникла проблема с одной работой: Постановка задачи: 1....

Массивы структур и массивы строк
1. Сформировать динамический массив из элементов структурного типа....

Массивы структур и массивы строк
Студенты, у которых рейтинг меньше 3 что не верно делаю?! #include...

1
nmcf
6515 / 5744 / 2617
Регистрация: 14.04.2014
Сообщений: 24,494
15.11.2014, 18:15 2
В структуре только координаты должны быть. А массив уже из самих структур.
Может подразумеваются функции в самой структуре? Как в классе. Или даже перегруженные.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2014, 18:15

Max и min векторов, используя массивы
Создать программу,которая будет находить max и min векторов из введенных,...

Массивы структур
#include &lt;iostream&gt; #include&lt;string&gt; using namespace std; const char* pName ...

Массивы из структур
Здравствуйте форумчане. Помогите почему не работает.#include &lt;stdio.h&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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