0 / 0 / 0
Регистрация: 24.12.2017
Сообщений: 80
1

Траблы с зацикливанием в while

10.05.2018, 13:09. Показов 465. Ответов 6
Метки нет (Все метки)

народ, помогите на цикле while идет зацикливание
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
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#define NMAX 10 /*макс число вершин*/
using namespace std;
 
int main()
{
    int n;      /* число вершин графа */
    int  i, j;  /* номера вершин */
    int m[NMAX][NMAX]; /*граф*/
    int k;/*счетчик*/
 
    setlocale(LC_ALL, "russian");
 
    cout << "введите количество вершин (не более 10) ";
    cin >> n;
 
    for (i = 0; i < n; i++)     /*Обнуляем массив*/
        for (j = 0; j < n; j++)
            m[i][j] = 0;
 
    cout << "Введите матрицу \n";
 
    for (i = 0; i < n; i++) /*Ввод графа*/
        for (j = 0; j < n; j++)
        {
            cout << "Введите элемент [" << i << "][" << j << "]\n";
            cin >> m[i][j];
        }
 
    k = 0;
    i = 0;
 
    while (i!=n || k!=0);
    {
        if (m[i][i] == 1)
        {
            k++;
            i++;
        }
        else 
        { 
            i++;
        }
    }
 
    if (k > 0)
        cout << "Петель в графе " << k << '\n';
    else
        cout << "В графе петель нет \n";
 
    system("pause");
 
    return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2018, 13:09
Ответы с готовыми решениями:

Траблы с визуалкой и sql в чем траблы незнаю
Все работало нормально что визуалка что сам sql. а тут хз что за ошибка. Таже ошибка и в визуалке.

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

Пробла с зацикливанием программы
Дело было так: Решил написать игру (Русская рулетка) Возникла проблема с зацикливанием программы...

Как исправить проблему с зацикливанием
short int choose = 0; do { cout &lt;&lt; &quot;---------------------Choose...

6
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
10.05.2018, 13:15 2
на первый взгляд вроде все выглядит не преступно
попробуйте так:
C++
1
while ((i != n) || (k != 0));
0
74 / 58 / 31
Регистрация: 20.03.2017
Сообщений: 351
10.05.2018, 13:40 3
XIRURG_, я так понял надо в матрице посчитать кол-во единиц, если верно понял, то условие
C++
1
k != 0
, не нужно, а условие
C++
1
i != n
заменить на
C++
1
i < n
. Если неправильно понял, поправьте.

Добавлено через 13 минут
Цитата Сообщение от Славуся Посмотреть сообщение
на первый взгляд вроде все выглядит не преступно
попробуйте так:
C++
1
while ((i != n) || (k != 0));
Весь косяк в ;, вот из-за этого и косяк.
1
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
10.05.2018, 13:40 4
qwe123qwea, лол, не заметил
молодец, лови лойс))
0
74 / 58 / 31
Регистрация: 20.03.2017
Сообщений: 351
10.05.2018, 13:45 5
Славуся, да я и сам с начала не заметил)
0
0 / 0 / 0
Регистрация: 24.12.2017
Сообщений: 80
10.05.2018, 17:37  [ТС] 6
Почти правильно поняли в матрице надо найти петлю и при ее нахождении остановить цикл
0
74 / 58 / 31
Регистрация: 20.03.2017
Сообщений: 351
10.05.2018, 17:43 7
XIRURG_, точку с запятой уберите.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2018, 17:43

Зависание компьютера с зацикливанием звука
Мат. плата: ASUS P5B Deluxe Проц: Intel Core E6600 Видеокарта: Nvidia GT630 Стоит 2 планки...

Подлагивает новый ПК с зацикливанием звука
Всем привет. Недавно собрал новый пк на i7 6700k и поставил туда старенькую 750ti как временную, но...

Рандомные заисания пк с зацикливанием звука
Привет, всем. Помогите, подскажите. Проблема: Зависает пк, кнопка перезагрузки не работает, только...

Проигрывание файла (в текущем макросе) - с зацикливанием
Добрый день, форумчане. Помогите с решением проблемы. У меня есть макрос - проигрывающий mp3...


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

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

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