Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 26.09.2010
Сообщений: 15
1

Преобразование одномерного массива, состоящего с n вещественных элементов

26.09.2010, 14:05. Показов 920. Ответов 4
Метки нет (Все метки)

Помогите пожалуйста!

Надо преобразовать одномерный массив, состоящий с n вещественных элементов, таким образом, чтобы сначала располагались все элементы, равные нулю, а потом - все остальные.

Заранее спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.09.2010, 14:05
Ответы с готовыми решениями:

Составить программу, которая вычисляет количество элементов одномерного массива Х, состоящего из 15 вещественных чисел, которые равняются по значению
Составить программу, которая вычисляет количество элементов одномерного массива Х, состоящего из 15...

Из одномерного массива, состоящего из 10 вещественных чисел сформировать два массива: в первый записать все четные элеме
Из одномерного массива, состоящего из 10 вещественных чисел сформировать два !статических! массива:...

Найти среднее значение элементов одномерного массива, состоящего из 15 элементов
Найти среднее значение элементов одномерного массива, состоящего из 15 элементов. К элементам...

Программа для обработки одномерного числового массива, состоящего из случайных элементов элементов
Разработать алгоритм и программу для обработки одномерного числового массива, состоящего из 20...

4
17 / 17 / 7
Регистрация: 02.08.2010
Сообщений: 44
26.09.2010, 15:02 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{const int n=10;
 double mas[n];
 int i, t;
 
 
 for(i=0; i<n; i++)
 {cout<<"("<<i<<") = ";
  cin>>mas[i];
 }         
 cout<<"Massiv"<<endl;
 for(i=0; i<n; i++)
  cout<<mas[i]<<"\t";
 cout<<endl;
 t=1;
 while (t)
 {t=0;
  for(i=0; i<n-1; i++)
   if ((mas[i]!=0) && (mas[i+1]==0))
    {t=1;
     mas[i+1]=mas[i];
     mas[i]=0; 
    }               
 } 
 cout<<"Massiv"<<endl;
 for(i=0; i<n; i++)
  cout<<mas[i]<<"\t";
 cout<<endl;
 system("PAUSE");
 return 0;
}
2
0 / 0 / 0
Регистрация: 26.09.2010
Сообщений: 15
01.10.2010, 14:47  [ТС] 3
Спасибо огромное, сейчас буду пробывать печатать))))
0
Эксперт С++
2341 / 1714 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
01.10.2010, 14:55 4
Лучший ответ Сообщение было отмечено как решение

Решение

NADIN1991,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <algorithm>
#include <iostream>
#include <iterator>
#include <functional>
#include <cstddef>
 
int main() {
        double      arr[] = { 1.0, 2.5, 0.0, 4.6, 0.0, 5.5, 0.0 };
  const std::size_t size  = sizeof(arr) / sizeof(arr[0]);
  
  std::stable_partition(arr, arr + size, std::bind2nd(std::equal_to<double>(), 0.0));
  
  std::copy(arr, arr + size, std::ostream_iterator<double>(std::cout, " "));
  
  return 0;
}
Результат: http://liveworkspace.org/code/... e1c0a2d42b
3
0 / 0 / 0
Регистрация: 26.09.2010
Сообщений: 15
01.10.2010, 22:37  [ТС] 5
Класс!!!
это более понятнее написано, да и прога менбше)))
Спасибо!!!!!
А вопросик, в какой программе это написано?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.10.2010, 22:37

Найти сумму значений элементов массива,состоящего из 5 вещественных чисел
Найти сумму значений элементов массива,состоящего из 5 вещественных чисел обычным способом.

Вычислить сумму квадратов элементов массива, состоящего из 10 вещественных чисел
Знаю что легко. но сижу за эти уже час и ни чего не выходи( там есть еще а и б варинты. а это...

Вывод на экран одномерного массива, состоящего из элементов, которые стоят на диагонали матрицы
Составьте программу формирования и вывода на экран одномерного массива,состоящего из...

Составьте программу, которая запрашивает значения одномерного числового массива А, состоящего из 10 элементов
Составьте программу, которая запрашивает значения одномерного числового массива А, состоящего из 10...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru