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

Преобразовать массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.83
bi-two
Сообщений: n/a
14.03.2010, 09:20     Преобразовать массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные #1
Помогите пжлст решить задачу

В одномерном массиве, состоящем из n целых эл-ов, вычислить:
1) произведение элементов массива с четными номерами
2)сумму элементов массива, расположенных между первым и последним нулевыми элементами
3)Преобразовать этот массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные(эл-ты, равные нулю, считать положительными).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2010, 09:20     Преобразовать массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные
Посмотрите здесь:

Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом — все отрицательные C++
Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом все отрицательные C++
Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом - все остальные C++
C++ Преобразовать массив таким образом, чтобы сначала располагались все по- ложительные элементы, а потом все остальные
C++ Преобразовать массив таким образом, чтобы сначала располагались все по- ложительные элементы, а потом все остальные.как доработать?
Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом все отрицательные C++
C++ Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом все отрицательные
Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом – все отрицательные C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
14.03.2010, 11:19     Преобразовать массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные #2
1.

C
1
2
p = 1;
 for(i=1; i<n; i+=2) p *= a[i];
2.

C
1
2
3
4
5
6
s = 0; 
 for(i=0; i<n; i++) if (a[i]==0) break;
 for(i++; i<n; i++) {
   if (a[i]==0) break; 
   s += a[i];
 }
3.
C
1
2
3
4
5
6
7
8
9
10
11
 for(i=0; i<n; i++) { 
   if (a[i]>=0) continue;
   for(j=i+1; j<n; j++) { 
     if(a[j]<0) continue;
     t = a[i];
     a[i] = a[j];
     a[j] = t;
     i = j;
     break;
    }
  }
Yandex
Объявления
14.03.2010, 11:19     Преобразовать массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные
Ответ Создать тему
Опции темы

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