Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Dazzi
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 1
1

Все положительные элементы массива поместить в начало массива B, а отрицательные — в начало C

24.12.2013, 17:38. Просмотров 1222. Ответов 1
Метки нет (Все метки)

помогите не как не могу понять как записать код для задачи (Дан числовой массив A размера N. Все его положительные элементы поместить в начало массива B, а отрицательные элементы — в начало массива C. Подсчитать количество тех и других.) и что вообще делать !помогите !!!!!!!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 17:38
Ответы с готовыми решениями:

Перенести в начало массива все положительные элементы, а в конец массива - все отрицательные
Помогите, пожалуйста, написать программу на языке Си: Дан одномерный массив А,...

Положительные элементы массива переместить в начало, а отрицательные — в конец
Дана последовательность чисел неизвестной длинны. Нужно заполнить массив этими...

В массиве все отрицательные элементы переместить в начало массива а остальные в конец
В одномерном массиве все отрицательные элементы перемещаются в начало массива а...

Перевести с паскаля программу: Все отрицательные элементы переместить в начало массива
Помогите перевести из паскаля в с var a:arrayof integer; i,j,t,n:integer;...

Расположить все положительные элементы в начало, а отрицательные - в конце, не нарушая порядок следования
#include <stdio.h> #include <iostream> using namespace std; #define SIZE 5...

1
bugjav
168 / 37 / 4
Регистрация: 12.09.2013
Сообщений: 67
24.12.2013, 22:15 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#define n 5
 
int a[n] = {1,5,-4,-6,0};
int b[n] = {0,0,0,0,0};
int c[n] = {0,0,0,0,0};
 
int main()
{
    int i,j,k;
 
    for (i=0,j=0,k=0;i<n;i++)
    {
        if (a[i]>0) 
            b[j++] = a[i];
        if (a[i]<0)
            c[k++] = a[i];
    }   
    printf("Numer of positive elements: %d\nNumber of negative elements: %d\n", j, k);
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2013, 22:15

Создать два новых массива, в один из которых поместить положительные элементы массива, а в другой отрицательные и нулевые элементы
Написать программу , которая вводит с клавиатуры массив из N вещественных чисел...

Все элементы массива, не равные нулю, переписать (сохраняя их порядок) в начало массива
Дан одномерный массив. Все его элементы, не равные нулю, переписать (сохраняя...

Дан одномерный массив А. Перенести в начало массива все четные элементы, а в конец - все нечетные
Помогите пожалуйста написать программу на языке &quot;Си&quot;: Дан одномерный массив А...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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