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

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

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

Получить номера строк матрицы, для которых нет равных среди строк с меньшими номерами - C++

18.12.2013, 22:19. Просмотров 291. Ответов 1
Метки нет (Все метки)

Для символьной квадратной матрицы порядка n получить номера строк, для которых нет равных среди строк с меньшими номерами.


вот всё что у меня есть,но это не правильно,проблема с проверкой(proverka) и с выводом в этой же функции
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iomanip>
#include <conio.h>
#include <stdlib.h>
#include <iostream>
 
#define _USE_MATH_DEFINES
#include <math.h>
#include <iomanip>
using namespace std;
 
 
 
 
const int n = 100;
 
void zapoln (char [n][n],int);
void vivod  (char [n][n],int);      
 
bool proverka (char [n][n],int) ;
 
 
int main () 
 
{char A[n][n],ar[n];
int n1;
cin>>n1;
zapoln(A,n1);        
cout<< ("\n");
 
cout<<proverka(A,n1)<<endl;
vivod(A,n1);
  
 
 
                   
_getch();
return 0;
}
 
 
 
void vivod  (char (*A)[n],int n1 )     //определение функции
{ 
 
    for (int i=0; i<n1; i++)  
    {cout<<endl;
     for(int j=0; j<n1; j++)
         cout<< setw(3) <<  A[i][j];}
    
}
 
void zapoln  (char (*A)[n],int n1 )     //определение функции
{
    int i, j;
for (i=0; i<n1; i++)             //заполнение и вывод матрицы
       for(j=0; j<n1; j++)
       {A[i][j]=rand()%60+30;}
    
}
 
 
 
 
bool proverka (char A[n][n],int n)
  {bool t= A[0][0] != A[1][0];
for (int i=2; i<n; i++)
{
   for (int j=2; j<n; j++)
        {t=t && (A[i-1] < A[i]);
                  if (!t) break;
        }
}
   return t;
}
Добавлено через 1 час 9 минут
HELP
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 22:19     Получить номера строк матрицы, для которых нет равных среди строк с меньшими номерами
Посмотрите здесь:

Найти номера строк матрицы в которых нет парных элементов - C++
Дано двумерный массив целых чисел. Найти номера строк, в которых нет парных элементов.

Найти номера строк, в которых нет четных элементов - C++
Дано двумерный массив целых чисел. Найти номера строк, в которых нет четных элементов. Помогите с кодом... Вот, я начал ...

Найти номера строк массива, в которых нет четных элементов - C++
Дано двумерный массив целых чисел. Найти номера строк, в которых нет четных элементов.

Найти номера строк матрицы, сумма элементов которых меньше 0 - C++
Найти номера строк матрицы, сумма элементов которых меньше 0. Матрица должна быть с 3 строками и n столбцами. Заранее спасибо! ...

Определить номера строк матрицы, в которых знаки элементов чередуются - C++
Здравствуйте все, просьба помочь в составлении программы для этой задачи: Определить номера строк матрицы, в которых знаки элементов...

Определить номера строк матрицы, хотя бы один элемент которых равен C - C++
Многомерный масив. Определить номера строк матрицы R, хотя бы один элемент которых равен C, и элементы этих строк умножить на D.

Найти номера строк матрицы, сумма цифр элементов которых делится на 3 - C++
• Найти номера строк матрицы, сумма цифр элементов которых делится на 3

Динамика. Определить номера строк матрицы в которых знаки элементов чередуются. - C++
Доброго времени суток Господа программисты. Очень прошу Вашей помощи с решением следующей задачи:Определить номера строк матрицы, в которых...

Определить номера тех строк матрицы, у которых знак произведения их элементов отрицателен - C++
Задана матрица с 2 столбцами и N строками. Определить номера тех строк, у которых знак произведения их элементов отрицателен.

Определить номера строк матрицы, все элементы которых являются простыми числами - C++
Дано: прямоугольная матрица A. Определить номера строк все элементы которых являются простыми числами. Проверку каждой строки на...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
821 / 488 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
18.12.2013, 22:39     Получить номера строк матрицы, для которых нет равных среди строк с меньшими номерами #2
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>
 
int main()
{
    int a[4][4] = 
    {
        {'a','b','c','d'},
        {'a','b','c','d'},
        {'d','c','b','a'},
        {'d','c','b','a'}
    };
    bool f = true,d;
    for (int i=0; i<4; i++)
    {
        for (int j=0; j<i; j++)
        {
            f = true;
            for (int k=0; k<4; k++)
                if (a[i][k]!=a[j][k])
                {
                    f = false;
                    break;
                }
            if (f)
            {
                d = false;
                break;
            }
            else d = true;
        }
        if (d)
            std::cout <<i <<' ';
    }
    std::cout <<std::endl;
    return 0;
}
Ответ Создать тему
Опции темы

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