Не понимаю, как написать программу на языке Си - Компьютерные вопросы

Вопрос Не понимаю, как написать программу на языке Си

Регистрация
3 Сен 2013
Сообщения
75
Репутация
-3
Спасибо
0
Монет
0
Здравствуйте, есть следующее задание:

Преобразовать массив таким образом, чтобы сначала располагались все

положительные элементы, а потом — все отрицательные (элементы, равные

нулю, считать положительными).

Не могу правильно прописать функцию, помогите, пожалуйста
 
Регистрация
26 Сен 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
// Мэйл может съесть некоторые части кода

#include

using namespace std;

int main()
{
int a[10]={8, 4, -2, 9, -12, 4, -7, -5, 14, 9};
for (int i = 0; i < 10; i++) {
if (a>0) cout<<a<<' ';
} cout<<endl;
for (int i = 0; i < 10; i++) {
if (a<0) cout<<a<<' ';
}

return 0;
}

251283587_dcee9c0b3a59595fdc4b56d20b9db927_800.png

 
Регистрация
7 Окт 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
Пусть a[10] - массив
for (i=0; i<=9; i++)
{
if a > 0 ...
}
Дальше зависит от твоей фантазии
Можно отдельно вынести в ещё 3 массива и затем переписать в 1 по порядку
Можно сразу заносить с дополнительным счётчиком
 

Похожие темы

Сверху Снизу