Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ программа сделана через указатели, переделать через ссылки. #include "stdafx.h" #include <iostream> #include <iomanip> #include <cmath> using namespace std; void calculation(double e,double x,double *sum,int *n) { int i; https://www.cyberforum.ru/ cpp-beginners/ thread517324.html В одномерном массиве В, состоящем из N вещественных элементов, вычислить: C++
В одномерном массиве В, состоящем из N вещественных элементов, вычислить: - сумму положительных элементов массива; - количество элементов, удовлетворяющих условию 5<{b}_{i}<7
C++ Как остановить проигрывание звука? https://www.cyberforum.ru/ cpp-beginners/ thread517315.html
Привет) пишу программу в WindowsForm. на форме есть кнопка, которая открывает WAV-файл и проигрывает (код взят отсюда http://www.mirgames.ru/articles/sound/directsound.html) есть ещё одна кнопка, которая должна останавливать проигрывание мелодии. не могу понять, что написать в её код, чтобы остановить воспроизведение? я пробовала так: // часть кода, где идёт воспроизведение сделала...
C++ А что происходит в памяти? https://www.cyberforum.ru/ cpp-beginners/ thread517311.html
Привет Вот код: (написан с применение фреймворка Qt, но это не влияет на суть вопроса) //main_window.h #include "Mill.h" class main_window : QWidget {
Перевод строки в число C++
Помогите пожалуйста. Требуется перевести строку типа string в число типа long double. К примеру string str = "1111.11" long double chislo; В учебнике сказано использовать функцию _atold() Цитата: заметим,что функция начинается с символа подчеркивания - заголовочные файлы STDLIB.H и MATH.H
C++ Найти квадрат матрицы, в котором сумма диагональных элементов максимальна В двумерном массиве найдите квадрат размером 3х3,в котором сумма диагональных элементов максимальна.Выведите его на экран. Только начинаю очень сложно с массивами! https://www.cyberforum.ru/ cpp-beginners/ thread517282.html
C++ Создайте класс "Точка на плоскости" https://www.cyberforum.ru/ cpp-beginners/ thread517273.html
Создайте класс "Точка на плоскости". Данные класса должны быть представлены двумя полями: координатами точки. Класс должен содержать конструктор по умолчанию, конструктор, инициализирующий координаты точки заданными значениями. Обязательными являются методы, возвращающие значения полей, изменяющие эти значения, метод, выводящий точку на экран в виде (1,-2). Создайте класс "прямоугольник",...
C++ Тип string не выводится на экран
как мне сделать вывод переменной surname на русском языке,просто проблема в том,что компилятор не видет вводимые данные с клавиатуры как русские символы,хотя благодаря строчке setlocale(LC_ALL, "Russian"); он распознает русскиязычные коментарии и в тоже время не видит вводимые с клавиатуры русские данные.Подскажите как это можно сделать?? #include <iostream> #include <iomanip> #include...
C++ Visual Studio C++ и .NET Появился вопрос: ведь Visual C++ использует классы .NET, значит при его переносе на другие компьютеры без данного фреймворка программа не запустится? Можно ли декомпилировать программу и увидеть точный код как например это можно сделать с C#? https://www.cyberforum.ru/ cpp-beginners/ thread517246.html C++ H.264/MPEG-4 AVC https://www.cyberforum.ru/ cpp-beginners/ thread517237.html
необходимо вывести разрешение видео файла, но не могу найти структуры транспортного потока, как у mpeg-ts помогите пожалуйста найти стандарты в которых это написано :( заранее спасибо
C++ Решение интеграла методом трапеций
Прошу не отказывать в помощи , поскольку сама я это сделать не смогу. Интервал (x2+1)dx
C++ В целочисленном массиве имеется единственный нулевой элемент, разделяющий его на две части. В частном случае любой из подмассивов может быть пустым https://www.cyberforum.ru/ cpp-beginners/ thread517231.html
В целочисленном массиве имеется единственный нулевой элемент, разделяющий его на две части. В частном случае любой из подмассивов может быть пустым. Элементы первого подмассива сгруппировать по убыванию, а второго - переставить в обратном порядке.
86 / 81 / 28
Регистрация: 02.08.2011
Сообщений: 335
22.03.2012, 12:17 0

Вещественный массив X(n) содержит несколько отрицательных элементов, разделяющих его на отдельные подмассивы... - C++ - Ответ 2822533

22.03.2012, 12:17. Показов 1367. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено dioris как решение

Решение

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
 
// bubble sort  
void sort (const int begin, const int end, int* array) 
{   
    int trash = 0;          
    for (int i = begin;  i <= end;  i++)
      {
         for (int j = begin;  j <= end - 1;  j++)     
            {
               if (array [j] > array [j+1])     
                 {
                    trash=array[j]; 
                    array [j] = array [j+1];
                    array [j+1] = trash;
                 }
            }
      }
}
 
int main () {
  
  unsigned int N = 12;
  
  //std::cout << "Size array" << std::endl;
  //std::cin >> N;
  
  int* array = new int[N]; 
  int m[12] = { 1, 5, 3, 6, -1, 8, 3, 2, 4, -1, 1, 3 };
  
  std::cout << "Add data to an array" << std::endl;
  //for (int i = 0; i < N; i++)
  //     std::cin >> array[i]; 
  
  for(int i = 0; i < 12; i++)
  {
      array[i] = m[i];
  }  
  std::cout << std::endl;
 
  if(array != NULL)
  {
      for (int i = 0, begin = 0; i < N; i++)
      {
          if(array[i] < 0)
          { 
             sort (begin, i - 1, array);
             begin = i + 1;
          }                
      }         
  }
  
  std::cout << "Output array" << std::endl;
  for(int i = 0; i < N; i++)
     std::cout << array[i] << " ";
  std::cout << std::endl;   
       
  delete[] array;
  return 0;   
}
Скорее всего прога работает не совсем верно. Будет тебе домашним заданием ))

Добавлено через 13 минут
C++
1
2
3
4
5
6
7
8
9
10
     for (int i = 0, begin = 0; i < N; i++)
      {
          if(array[i] < 0)
          { 
             sort (begin, i - 1, array);
             begin = i + 1;
          }     
          if((i + 1) == N) 
          sort (begin, i, array);          
      }


Вернуться к обсуждению:
Вещественный массив X(n) содержит несколько отрицательных элементов, разделяющих его на отдельные подмассивы... C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2012, 12:17
Готовые ответы и решения:

Задан вещественный массив размера 2*N, каждая пара элементов которого содержит координаты точки x и y
Помогите, пожалуйста!!!!Задан вещественный массив размера 2*N, каждая пара элементов которого...

Дан вещественный массив. Сформировать новый массив, состоящий из его элементов, не являющихся локальным максимумом
(При решении задачи использовать ArrayList) Дан вещественный массив. Сформировать новый массив,...

Массив содержит нулевые элементы, разделяющие массив на подмассивы. Как сделать что бы разделяло не с 0 а с допустим с 5
#include &lt;iostream&gt; using namespace std; int main() { const int n(17); int arr =...

Описать вещественный массив из n элементов.Заполнить его значениями:
Добрый день! Прошу вашей помощи с задачей. Заранее Спасибо! Описать вещественный массив из n...

1
22.03.2012, 12:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2012, 12:17
Помогаю со студенческими работами здесь

Дан линейный вещественный массив. Найти сумму его элементов по заданному условию
Дан линейный вещественный массив a. Найти : a^2_1+a^2_4+a^2_9+...+a^2_{k^2}+...; ...

Вести миссив A(n), если массив не содержит отрицательных элементов
Ввести массив A(n). Если массив не содержит отрицательных элементов, то удвоить последний...

Массив. Выяснить, сколько отрицательных элементов содержит матрица
Не могли бы мне помочь с решением задачи с помощью разработки алгоритма? Я вообще не...

Сформировать в каждом из массивов подмассивы из отрицательных и положительных элементов. Составить процедуру
Помогите, пожалуйста, решить в Visual Basic а) Даны три массива: X =...

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