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

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

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

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

18.12.2013, 22:19. Просмотров 297. Ответов 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
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 22:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить номера строк матрицы, для которых нет равных среди строк с меньшими номерами (C++):

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

Определить номера тех строк целочисленной матрицы A[N,K], которые совпадают с массивом D[K], если таких строк нет - выдать соответствующее сообщение - C++
Неправильно определяет номера строк, либо вообще определяет строки не совпадающие с D. Не могу найти ошибку, прошу помочь. Вот код: ...

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

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

Рассматривая каждую строку прямоугольной матрицы как вектор, найти номера векторов-строк, для которых модуль их скалярного произведения S имеет максим - C++
Рассматривая каждую строку прямоугольной матрицы как вектор, найти номера векторов-строк, для которых модуль их скалярного произведения S...

Найти номера строк матрицы, все элементы которых чётны - C++
Дали задание, но не объяснили как делать, а нужно срочно. Задание следующее: Дана действительная матрица порядка n. Номера строк, все...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MicM
822 / 489 / 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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2013, 22:39
Привет! Вот еще темы с ответами:

Определить номера строк матрицы, все элементы которых четны - C++
Здравствуйте. Можете помочь написать и розобрать програмку на С++. В целочисленной квадратной матрицы (многомерного вектора 5х5)...

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

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

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


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

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

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