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

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

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

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста!

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

Заранее спасибо
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.09.2010, 14:05
Ответы с готовыми решениями:

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

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

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

4
17 / 17 / 7
Регистрация: 02.08.2010
Сообщений: 44
26.09.2010, 15:02
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  [ТС]
Спасибо огромное, сейчас буду пробывать печатать))))
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
01.10.2010, 14:55
Лучший ответ Сообщение было отмечено как решение

Решение

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  [ТС]
Класс!!!
это более понятнее написано, да и прога менбше)))
Спасибо!!!!!
А вопросик, в какой программе это написано?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.10.2010, 22:37
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru