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

Переписать все элементы положительные во второй массив, а остальные в третий - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Изменение переменной во вложенном цикле http://www.cyberforum.ru/cpp-beginners/thread729220.html
Всем доброго времени! Возникла загадочная проблема (загодочная для меня, думаю тут найдутся более опытные:) ) Есть прога, она должна анализировать метео данные за 300 лет. Ошибка возникает во время выполения циклов, которые приведены ниже. Переменная n=268, во время выполнения этих циклов она меняет своё значение. Чтобы это отследить, вывел данные о ней в файл. (logg<<n<<"\n";) Что мы в...
C++ Проходит ли прямая через прямоугольник? Даны x1, x2, a, b, c, x, y – вещественные числа. Определить, принадлежат ли точки прямой ax+by+c=0 прямоугольнику с вершиной(левой верхней) (x1, y1) и длинами сторон a, b. http://www.cyberforum.ru/cpp-beginners/thread729208.html
C++ числовая прямая. Какому из отрезков принадлежит данная точка x?
числовая прямая разбита на произвольные отрезки а1, а2, ..., аn. Выясните, какому из отрезков принадлежит данная точка x. Добавлено через 4 часа 51 минуту up!!!
C++ Написать программу-модель анализа пожарного датчика в помещении
Написать программу-модель анализа пожарного датчика в помещении,которая выводит сообщение "Пожароопасная ситуация" ,если температура в комнате превысила 60 градусов
C++ Заменить строки массивом массивов чаров http://www.cyberforum.ru/cpp-beginners/thread729139.html
Подразумевается создание массива строк, а точнее - массива массивов чаров, чтобы сделать код расширяемым в будущем. Смысл кода в том, что робот управляется путём создания в определённом каталоге файлов, имена которых являются командами. Робот файл удаляет, команду выполняет и всё повторяется сначала. Что ещё посоветуете? const char* goAhead = "C:\\my_robot\\GOAHEAD"; const char* turnLeft =...
C++ написать программу (считывание из файла и запись в файл) си ++ не знаю в чем ошибся, не могу найти ничего, помогите пожалуйста, да если не сложно , еще нужно избавиться от глобальных переменных, не знаю как =) Задание: Результаты сессии: ФИО студента, оценки по математике, физике, программированию, истории. Дополнить вывод информацией о том, выплачивается ли студенту стипендия (средний балл >= 4). Но нужно -ввод данных с клавиатуры (добавляя новые... подробнее

Показать сообщение отдельно
JOKFEN
 Аватар для JOKFEN
6 / 5 / 1
Регистрация: 11.12.2012
Сообщений: 39
12.12.2012, 18:36     Переписать все элементы положительные во второй массив, а остальные в третий
Можно так, без инициализации count2...
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
#include <iostream>
using namespace std;
 
int main() 
{ 
    const int size = 10; 
    int A[size] = { 12, 45, 0, -6, -7, 12, 56, -4, -6, 12 };  
    int B[size], C[size];
    int i, count1 = 0;
 
    for ( i = 0; i < size; ++i) 
        cout << A[i] << " "; 
    cout << endl; 
 
    for ( i = 0; i < size; ++i) 
        if(A[i] > 0)
            B[i] = A[i];
        else 
            C[count1++] = A[i];
 
    cout << endl<< endl; 
 
    for ( i = 0; i < size; ++i)
        if(B[i]>0)
            cout << B[i] << " index: ["<<i<<"] ";
 
    cout << endl<< endl; 
    
    for ( i = 0; i < count1; ++i) 
        cout << C[i] << " index: ["<<i<<"] ";
 
    cout << endl<< endl;
 
    system("pause");
}
 
Текущее время: 07:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru