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

подправить - C++

Восстановить пароль Регистрация
 
ZayacV
2 / 2 / 2
Регистрация: 27.10.2013
Сообщений: 72
23.11.2013, 14:11     подправить #1
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
#include <iostream>
#include <iomanip>
using namespace std; 
int main() {
    setlocale(LC_ALL, "rus");
   int array[100], n; 
    cout << "Количсевтво элементов массива: ";
    cin >> n;
    cout << "Введите элементы массива через Enter\n";
     for(int i=0; i<n; i++) {
        cin >> array[i];
    }
    cout << "Массив:\n";
    for(int i=0; i<n; i++) {
        cout << setw(5) << array[i];
    }
    for(int i=0 ; i<n ; i++) {
        if(array[i] < 0) {
                cout << "\nНомер первого отр. элемента: "<< i + 1 << endl;
                break;
        }
        else cout << "\nВсе эелементы положительные!" << endl;
    }
    cout << endl;
    return 0;
 }
как сделать так чтобы строка "Все элементы положительные! " выводилась один раз?
Миниатюры
подправить  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 14:11     подправить
Посмотрите здесь:

нужно подправить C++
C++ Подправить задачку.
C++ Подправить стек
Подправить прогу( C++
Подправить код C++
Подправить программу C++
C++ Подправить программу
подправить немного C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.11.2013, 14:16     подправить #2
C++
1
2
3
4
5
6
7
8
9
int i;
for(i=0 ; i<n ; i++) {
if(array[i] < 0) {
        cout << "\nНомер первого отр. элемента: "<< i + 1 << endl;
        break;
}
        
}
if (i == n) cout << "\nВсе эелементы положительные!" << endl;
hwmlex
 Аватар для hwmlex
41 / 41 / 3
Регистрация: 30.01.2013
Сообщений: 133
23.11.2013, 14:16     подправить #3
Выводить эту надпись не в цикле, т.е. завести булеву переменную и проверять ее на истину/ложность после цикла.
Yandex
Объявления
23.11.2013, 14:16     подправить
Ответ Создать тему
Опции темы

Текущее время: 18:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru