Параметри пошуку (Сторінка 5 з 6)
Ласкаво просимо!
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Теми користувача Mirek7098 Виконати пошук
Знайдені повідомлення: з 81 по 100 з 101
for (vector<Car>::iterator it = list.begin(); it != list.end(); ++it)
{
cout << "Element \n";
cout << *it;
}
Вони використовуються для доступу до елементів вектора,сета,і мепа;
Наприклад: у мене є клас Car(який описує колір,рік,марку машини); я створюю автомобілі і додаю їх у vector. Як мені через вектор доступитися до властивостей об'єкта?(наприклад, сортувати машини за кольором)?
Я ще хотів би запитати? Як розділити цей код між header file і cpp. файлом. Я просто ніколи не писав у хедері.
Визначається детермінант. Ділення замінюється множенням на обернену матрицю.
Мені потрібно додати,відняти,перемножити і поділити 2 матриці. У мене є клас у якому перевантажуються ці оператори.Я ледве розібрався з множенням і не знаю чи на 100% воно працює правильно, а от з діленням матриць я взагалі повний 0. Допоможіть його написати. Please
#include<iostream>
#include<string.h>
#include<iomanip>
#include<ctime>
#include<conio.h>
using namespace std;
const int n = 4;
class matrix
{
int arr[n][n];
public:
int& at(int a, int b) { return arr[a][b]; }
matrix()
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
arr[i][j] = 0;
}
}
}
matrix operator+ (matrix& m1)
{
matrix result1;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
result1.arr[i][j] = this->at(i, j) + m1.arr[i][j];
}
}
return result1;
}
matrix operator- (matrix& m2)
{
matrix result2;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
result2.arr[i][j] = this->at(i, j) - m2.arr[i][j];
}
}
return result2;
}
matrix operator* (matrix& m3)
{
matrix result3;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
result3.arr[i][j] = 0;
for (int k = 0; k < n; k++)
{
result3.arr[i][j] += this->at(i, k)* m3.arr[k][j];
}
}
}
return result3;
}
matrix operator/ (matrix& m4)
{
matrix result4;
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
//????????????????????
}
}
}
void rand()
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
arr[i][j] = ::rand() % 10;
}
}
}
bool operator==(matrix& m5)
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (this->arr[i][j] != m5.arr[i][j]) return false;
}
}
return true;
}
void print(matrix &m6)
{
for (int i = 0; i < n; i++)
{
cout << endl;
for (int j = 0; j < n; j++)
{
cout << setw(5) << m6.arr[i][j];
}
}
}
};
void main()
{
matrix a, b, c;
b.rand();
c.rand();
if((b==c) ==0)
{
cout << "\nMatrix 2 is not equal to matrix 1";
}
else
{
cout << "\nMatrix 2 is Matrix 1";
}
cout << "\n\tArray 1";
a.print(a);
cout << "\n\tArray 2";
b.print(b);
cout << "\n\tArray 3";
c.print(c);
a = b + c;
cout << "\n\tArray1 = Arr2 + Arr3";
a.print(a);
cout << "\n\tArray1 = Arr2 - Arr3";
a = b - c;
a.print(a);
cout << "\n\tArray1 = Arr2 * Arr3";
a = b * c;
a.print(a);
cout << "\n\tArray1 = Arr2 / Arr3";
a = b / c;
a.print(a);
_getch();
}
За той час що ви мені "підсказували", я вже сам написав. Велике вам дякую.
Самий простий, щоб якнайменше писати
Мені потрібен алгоритм створення, а не готова програма.
Можете будь-ласка допомогти. Потрібно розробити алгоритм написання телефонної книги на С++(без використання файлів і структур). Книга повинна містити: прізвище, номер. Потрібно реалізувати такі функції:
- Перегляд
- Видалення абоненту
- Додавання абоненту
- Очистити всіх
Мені потрібно розібратися з цим.
Якщо чесно цей метод сортування мені не зрозумілий і я ніколи його не використовую і не розбирав його.
Я спробую розібрати його і переробити, або скористаюся іншим.
Цей шматок коду є загальновживаним. Він сортує по зростанню. А мені потрібно його переробити так, щоб він сортував по спаданню всі елемнти масиву
якщо знаходимо елемент з парним числом то масив зменшуємо на 1
koala написав:#include <algorithm>
#include <functional>
...
std::stable_sort(Array,Array+size,std::greater);
куди вже простіше. Хоча і зі вказівниками, але ж це у вас було лише побажання, правда?
Можна без функцій?(на с++). Please
Q-bart написав:О, і в мене теж зараз по темі сортування! Може ми взагалі з одного потоку
. Ви де вчитесь?
я навчаюсь в академії ШАГ, закінчую перший семестр.
Потрібно написати функцію(яка приймає динамічний масив і його розмір) що видаляє всі парні елементи масиву.
Я її написав, але вона неправильна(деколи пропускає парні елементи). Допоможіть виправити.
void MyFunc1(int*arr,int&size)
{
for(int i = 0; i < size; i++)
{
if(arr[i] % 2 == 0)
{
size--;
for(int j = i; j < size; j++)
{
arr[j] = arr[j + 1];
}
}
}
}
Знайдені повідомлення: з 81 по 100 з 101