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

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

Войти
Регистрация
Восстановить пароль
 
kolokol
5 / 5 / 0
Регистрация: 04.10.2012
Сообщений: 48
#1

Выводичся циклом надо за ним - C++

04.10.2012, 16:29. Просмотров 244. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
for ( int i=0 ; i<n ; i++ ) 
           {             // проверка на отрицательные элементы 
        for ( int j=0 ; j<n ; j++)
        {
            if (0>a[i][j])
                printf("\t Est' element");
            else 
 
                printf("\t Nety ");
                }
как вывести за циклом
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2012, 16:29     Выводичся циклом надо за ним
Посмотрите здесь:
C++ вот мое задание. Можете с ним помо*ь? Очень надо
Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается C++
C++ Надо сделать задание (надо найти среднее геометрическое)
C++ с Клавиатуры надо ввести имена 5 человек , надо найти сколько гласных букв в каждом имени человека
C++ надо что то добавить!!прога просто выводит список групп,учеников и первых 3 оценок.надо чтобы прога в конце показывала по убыванию средего балла
C++ Программа с циклом
C++ Повторение циклом while
Проблемы с циклом!!! C++
C++ работа с циклом for
Работа с циклом do while C++
Проблемы с циклом while C++
C++ Найти 7! с циклом for

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
04.10.2012, 16:36     Выводичся циклом надо за ним #2
В смысле, вывести один раз надпись? Можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool b=false;
for ( int i=0 ; i<n ; i++ ) 
           {             // проверка на отрицательные элементы 
        for ( int j=0 ; j<n ; j++)
        {
            if (0>a[i][j])
              {
               b=true;
               break;
              }  
        }
 if (b)
  printf("\t Est' element");
 else
  printf("\t Nety ");
kolokol
5 / 5 / 0
Регистрация: 04.10.2012
Сообщений: 48
04.10.2012, 16:37  [ТС]     Выводичся циклом надо за ним #3
А можно не используя бул
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
04.10.2012, 16:50     Выводичся циклом надо за ним #4
Можно многими способами. Вместо bool можно, например, int завести, обнулить, и когда условие выполнится, увеличить, например, на 1. А после цикла в if проверить.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int k=0;
 for ( int i=0 ; i<n ; i++ ) 
           {             // проверка на отрицательные элементы 
        for ( int j=0 ; j<n ; j++)
        {
            if (0>a[i][j])
              {
               k=1;
               break;
              }  
        }
 if (k)
  printf("\t Est' element");
 else
  printf("\t Nety ");
kolokol
5 / 5 / 0
Регистрация: 04.10.2012
Сообщений: 48
04.10.2012, 16:53  [ТС]     Выводичся циклом надо за ним #5
Всегда выдает что елемент есть

Добавлено через 2 минуты
С bool не работал последней вариант правильный. Благодарю теперь буду мучаться над продолжением этой программы.
Yandex
Объявления
04.10.2012, 16:53     Выводичся циклом надо за ним
Ответ Создать тему
Опции темы

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