ЯЦ
Яков Цыганков

вопрос по с++ массивы

вот я написал такой код. он должен перевести от первого массива отрицательные цифры в другой массив. ну печатает у меня просто одну цифру печатает 20 раз))) как исправить?

int _tmain(int argc, _TCHAR* argv[])

{

int a[20]={84,2,315,4,-15,-7,9,-44,863,-4};

int b[20];

for (int i=0 ; i

EA
Erkin Avazov

Не надо перебирать оба массива в двух циклах. Надо в одном цикле проверять знак элементов первого массива, и если отрицательный, то записывать в конец второго, сдвигая этот конец:
j = 0;
...
{
b[ j ] = a[ i ];
j++;
}

МС
Марианна Смирнова

#include

int main()

{

int a[20]={84,2,315,4,-15,-7,9,-44,863,-4};

int b[20];

int n=0;

for (int i=0 ; i

Похожие вопросы
С++ как сделать без массивов
Создание массива на С/С++
Что не так? С++ Двухмерные массивы
Вопрос по массивам JavaScript
Динамические массивы
Срочный вопрос по массивам (информатика)
Вопрос по массиву Turbo Pascal!! Запара...
Вопрос по Visual C# и динамических массивах.
Вопросы по с++. 1) что такое массивы структур? 2) массивы объявляются или инициализируются ( или и то, и другое)
Вопрос про массивы C++ (внутри)