6 / 6 / 2
Регистрация: 26.01.2016
Сообщений: 29
1

Заменить break на использование булевой переменной

26.01.2016, 14:00. Показов 1788. Ответов 1
Метки нет (Все метки)

Здравствуйте. Собственно нужно представить кусок данной программы С++ через булеву переменную ( заменить break ).
Задание таково:
Для заданной матрицы размером 8 на 8 найти такие k, что k-я строка матрицы совпадает с k-м столбцом.
Для ясности.
i -счетчик
j-счетчик
a-Двумерный массив
n- Кол-во строк
m- Кол-во столбцов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int const n=8, m=8;
int **a= new int*[n];
for (int i = 0; i>a[i][j];
cout<<"К-ая строка матрицы совпадает с К-м столбцом: ";
for(int i=0; i<n; i++)
for(int j=0; j<m; j++)
{
if(a[i][j]!=a[j][i])
break;
if(j==m-1)
cout<<i+1<<' ';
}
cout<<endl;
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2016, 14:00
Ответы с готовыми решениями:

Использование функций, использование break
Здравствуйте. Не знал как назвать тему, боялся что, если назову &quot;КАК ЭТО РАБОТАЕТ?&quot; то её удалят....

Использование break
using namespace std; void print_out(int n); int main(){ int n; cout&lt;&lt;&quot;введите число...

Заменить break
здравствуйте. помогите разобраться. нужно заменить break в теле цикла(точнее от него избавиться),...

Посчитать количество знаков препинания в строке. Чем заменить break?
Чем можно заменять первый break в первом пункте меню, стобы программа работала нормально? надо...

1
111 / 98 / 84
Регистрация: 18.12.2015
Сообщений: 567
26.01.2016, 14:50 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
#include <iostream>
 
using namespace std;
 
int main(int argc, char **argv) {
    int const n = 8, m = 8;
    int **a = new int*[n];
 
    bool flag = false;
 
    cout<<"К-ая строка матрицы совпадает с К-м столбцом: ";
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
 
            if (a[i][j] == a[j][i]) {
                flag = true;
 
                cout << "matrix" << "[" << i << "]"  << "[" << j << "]" << a[i][j] << endl;
            }
        }
    }
 
    cout << endl;
 
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2016, 14:50
Помогаю со студенческими работами здесь

Увеличение переменной на 1, но лишь при срабатывании булевой переменной
Приветствую. Полагаю, для многих это несложный вопрос. Нужно сотворить код, который при true...

Переключение булевой переменной
Всем здравствуйте. На форму добавлен таймер (Inerval = 1000 ms, Enabled = true) void __fastcall...

Использование break;
Всем привет, объясните пожалуйста, человеческим языком, такой пример из php. ‹html› ‹head›...

Использование оператора break
Помогите найти ошибку. Надо чтобы счётчик вывелся на экран 50 раз. Вот код: &lt;?php for...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru