Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
batan
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 13
#1

матрицы - C++

20.11.2009, 19:18. Просмотров 475. Ответов 5
Метки нет (Все метки)

в матрицу С добавить строки, которые есть в матрице А, но отсутствуют в матрице В.
нужно разработать программу на си, реализующую этот алгоритм.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2009, 19:18     матрицы
Посмотрите здесь:

C++ На главной диагонали новой матрицы разместить элементы заданного столбца исходной матрицы
C++ какими средствами пользоваться для того, чтобы умножать матрицы, складывать матрицы?
Если след матрицы A[n][m] больше 50, то все эелементы матрицы увеличить на 2. C++
Матрицы: нахождение сумм положительных элементов строк каждой матрицы C++
Матрицы: удалить из матрицы столбцы, в которых есть равные элементы C++
Матрицы: Написать функцию, которая находит произведение ненулевых элементов двух строк матрицы C++
C++ не могу сделать так чтоб я сам вводил матрицы) задача умножения матрицы на вектор
C++ В заданной матрицы А (6, 4) найти значение крупнейшего по модулю элемента матрицы
C++ Для заданной матрицы найти такие k что k-я строка матрицы совпадает с k-м столбцом
C++ Для заданной квадратной матрицы найти такое k, что k-я строчка матрицы совпадает с k-м столбцом
Для заданной матрицы размером 8 на 8 найти такие k, что k-я строка матрицы совпадает с k-м столбцом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
20.11.2009, 19:43     матрицы #2
Вот сам цикл, ввод и вывод матриц я думаю сам сделаешь:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 int i,j,index=0;
 const int N,M;
 int A[N][M],B[N][M],C[N][M];
 for (i=0; i<N; i++)
 {
   bool Equal = true;
   for (j = 0; j <M; j++)
     if (A[i][j]!=B[i][j]) Equal = false, break;
 
   if (Equal)
   for (j = 0; j <M; j++)
    {
                C[index][j]=A[i][j];
                index++;
             }
 }
batan
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 13
20.11.2009, 20:50  [ТС]     матрицы #3
спасиб, огромное спасибище, это как раз то, что нужно, я все никак не мог применить оператор beak
batan
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 13
21.11.2009, 20:05  [ТС]     матрицы #4
у меня еще просьба, то же задание, оформив в виде функций законченные последовательности действий; все необходимые данные должны передаваться им в качестве параметров; использование глобальных переменных в функциях не допускается, помогите, плиз!
manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
23.11.2009, 11:35     матрицы #5
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
void MasEq(char A[],char B[], char C[], int Rows, int Cols, int &Index)
{
 int i,j;
 for (i=0; i<Rows; i++)
 {
   bool Equal = true;
   for (j = 0; j <Cols; j++)
         if (A[i][j]!=B[i][j]) Equal = false, break;
 
   if (Equal)
   for (j = 0; j <Cols; j++)
        {
                C[Index][j]=A[i][j];
                Index++;
             }
 }
 
int main()
{
 int index=0;
 const int N,M;
 int A[N][M],B[N][M],C[N][M];
 
 MasEq(A,B,C,N,M,index);
 
return 0;
}
batan
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 13
24.11.2009, 18:54  [ТС]     матрицы #6

болшое спасибки
Yandex
Объявления
24.11.2009, 18:54     матрицы
Ответ Создать тему
Опции темы

Текущее время: 19:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru