#include <iostream>
#include <conio>
using namespace std;
const int n = 5;
void DisplayArray(string name,int array[n])
{
cout << name;
for (int i=0; i < n; i++)
{
cout << array << " ";
}
cout << endl;
}
int main(int argc, char* argv[])
{
clrscr();
randomize();
int arrayX[n] ;
int arrayY[n] ;
int arrayZ[n] ;
// потом переделаю что бы функция занималась формированием rnd векторов
cout << "X: ";
for (int i = 0; i < n; i++)
{
arrayX = random(22) ;
arrayY = random(45) ;
arrayZ = random(77) ;
cout << arrayX << " ";
}
cout << endl ;
DisplayArray("Y: ",arrayY);
DisplayArray("Z: ",arrayZ);
int SumX = 0;
int SumY = 0;
// сумма компопеннт вектора?? незнаю как находить (ниже так просто предположение)
for (int i = 0; i < n; i++)
{
SumX += arrayX ;
SumY += arrayY ;
}
cout << SumX;
system("pause");
return 0;
}
[C++] Векторы
Составить схему и программу формирование векторов выполнить с помощью RND в виде функции:
Заданы три вектора X{Xi}, Y{Yi} Z{Zi}, i= 1 , 5, найти решения уравнение:
C * X = B
, где
C - сумма компонент вектора X1 = X * Y
B - сумма компонент вектора Y1 = Z * X
Вычисление произведения векторов и нахождения суммы компонет вектора оформить в виде функции.
вот начал делать:
Код:
Не пойму как найти сумму компоннет вектора (тобиш C,D)
Помогите пожалуйста доделать ? :confused:
Код:
...
int X1[n];
int Y1[n];
for(int i = 0;i < n;++i){
X1 = arrayX * arrayY;
Y1 = arrayZ * arrayX;
}
DisplayArray("X1: ",X1);
DisplayArray("Y1: ",Y1);
int sumC = 0;
int sumB = 0;
for(int i = 0;i < n;++i){
sumC += X1;
sumB += Y1;
}
cout << sumC << " " << sumB << endl;
...
int X1[n];
int Y1[n];
for(int i = 0;i < n;++i){
X1 = arrayX * arrayY;
Y1 = arrayZ * arrayX;
}
DisplayArray("X1: ",X1);
DisplayArray("Y1: ",Y1);
int sumC = 0;
int sumB = 0;
for(int i = 0;i < n;++i){
sumC += X1;
sumB += Y1;
}
cout << sumC << " " << sumB << endl;
...
Цитата: m_Valery
Cоздай 2 вектора и посчитай сумму.:) Как то так ...
Код:
...
int X1[n];
int Y1[n];
for(int i = 0;i < n;++i){
X1 = arrayX * arrayY;
Y1 = arrayZ * arrayX;
}
DisplayArray("X1: ",X1);
DisplayArray("Y1: ",Y1);
int sumC = 0;
int sumB = 0;
for(int i = 0;i < n;++i){
sumC += X1;
sumB += Y1;
}
cout << sumC << " " << sumB << endl;
...
int X1[n];
int Y1[n];
for(int i = 0;i < n;++i){
X1 = arrayX * arrayY;
Y1 = arrayZ * arrayX;
}
DisplayArray("X1: ",X1);
DisplayArray("Y1: ",Y1);
int sumC = 0;
int sumB = 0;
for(int i = 0;i < n;++i){
sumC += X1;
sumB += Y1;
}
cout << sumC << " " << sumB << endl;
...
Это чуть не наиболее распостраненное требование к решению студенческих задач по С++.
Цитата: m_Valery
Согласен,конечно,но думаю,что как обычно "STL использовать нельзя".
Это чуть не наиболее распостраненное требование к решению студенческих задач по С++.
Это чуть не наиболее распостраненное требование к решению студенческих задач по С++.
а это я тупанул. слово вектор смутило :)