0 / 0 / 1
Регистрация: 13.11.2014
Сообщений: 30
1

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

15.11.2014, 18:03. Показов 1064. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2014, 18:03
Ответы с готовыми решениями:

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

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

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

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

1
7533 / 6396 / 2916
Регистрация: 14.04.2014
Сообщений: 27,859
15.11.2014, 18:15 2
В структуре только координаты должны быть. А массив уже из самих структур.
Может подразумеваются функции в самой структуре? Как в классе. Или даже перегруженные.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2014, 18:15
Помогаю со студенческими работами здесь

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

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

Массивы структур
Написать консольную программу на языке C++ с использованием структур. Программа должна позволять...

Массивы структур
Ввести координаты начала и конца N отрезков на плоскости.Написать функцию определяющую пересекаются...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru