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

Задача с массивом - C++

Восстановить пароль Регистрация
 
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
18.03.2012, 16:55     Задача с массивом #1
В массиве X(n) подсчитать количество положительных k1 и количество отрицательных k2 элементов. Если k=|k1-k2|>1 , то изменить знаки стольких положительных или отрицательных элементов, чтобы выполнялось условие k<=1 . Нулевые элементы при определении k1 и k2 не учитывать.
Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2012, 16:55     Задача с массивом
Посмотрите здесь:

C++ Задача с массивом.
C++ Задача с массивом
C++ C++ задача с массивом
Задача с массивом. Создать. Заполнить (Рандомно). Сделать инверсию! C++
Задача с массивом C++
Задача с массивом (найти максимальный парный элемент в каждой строке массива) C++
C++ Задача с массивом, нужно найти сумму элементов которые находятся перед последним отрицательным элементом
C++ задача с 2х мерным массивом
C++ Массивом и динамическим массивом
Задача с массивом C++
C++ Задача с указателем-массивом
Задача на функцию с массивом, пишет ошибку C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lenochex
 Аватар для Lenochex
5 / 5 / 0
Регистрация: 16.03.2012
Сообщений: 15
18.03.2012, 20:49     Задача с массивом #2
Sithis, 1.Массив одномерный?
2.Если k=|k1-k2|>1, следовательно условие k<=1 равносильно тому, что k=1 или k=0.
Получается все равно знаки каких элементов заменять? И какова цель? Чтобы количество положительных и отрицательных элементов сравнялось или отличалось на единицу?)
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
21.03.2012, 22:34  [ТС]     Задача с массивом #3
Да, массив одномерный
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
25.03.2012, 16:32  [ТС]     Задача с массивом #4
Все еще нужна помощь
zss
Модератор
Эксперт С++
 Аватар для zss
6055 / 5658 / 1828
Регистрация: 18.12.2011
Сообщений: 14,453
Завершенные тесты: 1
25.03.2012, 16:57     Задача с массивом #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const int N=5;
double X[N]={1,-5,-2,3,4}
int k1=0,k2=0;
for(int i=0;i<N;i++)
{
    if(X[i]<0)k2++;
    else if(X[i]>0)k1++;
}
if( abs(k1-k2)>1)
{
    for(int i=0;i<abs(k1-k2)/2;i++)
    {
        X[i]=-X[i];
    }
 
}
И что из этого могло вызвать трудности?
Yandex
Объявления
25.03.2012, 16:57     Задача с массивом
Ответ Создать тему
Опции темы

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