С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти количество различных цифр числа Дано число 14412. Как сделать так, чтобы на экран выдало количество различный цифр? В данном случае ответ 3 #include <iostream> using namespace std; int main() { int num, digits = { 0 }, n = 1; cin >> num; https://www.cyberforum.ru/ cpp-beginners/ thread2217574.html C++ Как удалить строки динамического массива?
Пользователь задает строку которую нужно удалить, произвести действия с массивом и вывести на экран. Была идея сделать ещё один массив и в него записывать изменения, но пока не могу реализовать. Может можно реализовать данную задачу проще?
C++ Повторный ввод данных https://www.cyberforum.ru/ cpp-beginners/ thread2217571.html
#include <iostream> using namespace std; int main() { setlocale(LC_ALL, "russian"); int sum, s, x1, x2; cout << "s = ";
C++ Не выполняется сортировка https://www.cyberforum.ru/ cpp-beginners/ thread2217569.html
Добрый вечер. В программе надо вводить данные, сделать их вывод, предварительно сделав сортировку по фамилии. Взяла 3 человека для пробы. После ввода сразу вылетатет и найти проблему не удается. Подмогните, пожалуйста #include <iostream> #include <cstring> using namespace std; #define M 30 #define N 4 class Person
C++ Экономия памяти
Здравствуйте, уважаемые программисты! Как разместить информацию о числах из массива, используя как можно меньше памяти?
C++ Определить количество элементов массива, у которых сумма цифр равна заданному числу https://www.cyberforum.ru/ cpp-beginners/ thread2217557.html
Напишите программу, которая заполняет массив из N элементов случайными целыми числами в диапазоне и определяет количество элементов этого массива, у которых сумма цифр равна K . Входные данные Входная строка содержит четыре числа: границы диапазона случайных чисел A и B , также размер массива N и заданная сумма цифр K . Все числа разделены пробелами. Гарантируется, что 0 < N...
C++ Вывести номера элементов массива, равных заданному значению Напишите программу, которая выводит номера элементов массива, равных заданному значению X . Входные данные Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. В третьей строке записано число X . Гарантируется, что 0 < N ≤ 10000 . Выходные данные Программа должна вывести в одной строке номера элементов массива,... https://www.cyberforum.ru/ cpp-beginners/ thread2217556.html C++ Определить количество элементов массива, у которых вторая цифра в десятичной записи чётная
Напишите программу, которая заполняет массив из N элементов случайными целыми числами в диапазоне и определяет количество элементов этого массива, у которых вторая цифра в десятичной записи (число десятков) – чётная. Входные данные Входная строка содержит три числа: границы диапазона случайных чисел A и B , а также размер массива N . Все числа разделены пробелами. Гарантируется, что...
C++ Укажите на ошибку (Шифр Цезаря) https://www.cyberforum.ru/ cpp-beginners/ thread2217531.html
#include "iostream" using namespace std; int main() { cout << "Input text:" << endl; char *string = new char ; gets(string); cout << "ROT:" << endl; int ROT;
C++ Как можно посчитать эту функцию? https://www.cyberforum.ru/ cpp-beginners/ thread2217529.html
Фото во вложении
Не вычисляется выражение при отрицательных значениях C++
Делаю лабу и тут возникла проблема, программа не считает выражение при отрицательных переменных, буду благодарен если кто скажет почему #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; int main() {
C++ Найти максимальный и минимальный элементы в побочной диагонали и поменять местами столбцы массива https://www.cyberforum.ru/ cpp-beginners/ thread2217515.html
Ввести массив А(7, 7). Найти максимальный и минимальный элементы в побочной диагонали и поменять местами столбцы массива, в которых они находятся. Вывести максимальный и минимальный элементы, номера столбцов, в которых они находятся в исходном массиве, исходный и результирующий массивы.
0 / 0 / 0
Регистрация: 04.12.2017
Сообщений: 16
0

Сгенерировать одномерный массив A в диапазоне [-20; 20] и сформировать новый массив B из отрицательный элементов массива - C++ - Ответ 12251292

26.03.2018, 21:36. Показов 2887. Ответов 7
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Помогите, пожалуйста, дорешать задачу.

Нужно сгенерировать одномерный массив A в диапазоне [-20; 20] и сформировать новый массив B из отрицательный элементов массива А. Упорядочить массив В по возрастанию.

Задача решена правильно, проблемы начинаются на сортировке. Для нее нужно ввести размер B, но он не известен, т.к. действует randomize. Сейчас у меня прописано 15, но этого конечно неправильно.В интернете пишут про использование вектора и динамические массивы, но у меня ничего не получилось. Borland попросту не распознает vector, а такое решение принимает как ошибку :
C++
1
2
int size;
int *B = new int[size];
Подскажите, как можно прописать массив B в Borland, желательно максимально просто.

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
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define STAR printf("\n*******************************\n");
#include<windows.h>
main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
clrscr();
int A[15];
int B[15];
int i,j,d1,d2,b,k;
randomize();
printf("Диапазон:\n ");
scanf("%5d%5d",&d1,&d2);
for (i=0; i<15; i++ )
      A[i]=random(d2-d1+1)-d2;
printf("Массив А:\n");
for(i=0;i<15;i++)
    printf("A[%d]=%d\n",i,A[i]);
STAR;
printf("Массив B:\n");
j=0;
for(i=0; i<15; i++)
    if (A[i]<0)
       {
       j++;
       B[j]=A[i];
       printf("B[%d]=%d\n",j,B[j]);
       }
STAR;
printf("Массив B упорядочен по возрастанию:\n");
    for (j=0; j < 15-1; j++) {
        for (k=0; k <15-j-1; k++) {
            if (B[k] > B[k+1]) {
                b = B[k];
                B[k] = B[k+1];
                B[k+1] = b;
            }
        }
    }
for(j=0; j<15; j++)
printf("B[%d]=%d\n",j,B[j]);
system("pause>>null");
getchar();
}


Вернуться к обсуждению:
Сгенерировать одномерный массив A в диапазоне [-20; 20] и сформировать новый массив B из отрицательный элементов массива C++
0
Заказать работу у эксперта
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2018, 21:36
Готовые ответы и решения:

Дан двумерный массив. Сформировать одномерный массив из элементов заданного массива, расположенных под побочной диагональю.
Дан двумерный массив размером n x n. Сформировать: Одномерный массив из элементов заданного...

Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над главной диагональю.
помогите решить=)Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов...

Сформировать новый массив из элементов массива
сформировать новый массив из элементов массива М(25), встречающихся в этом массиве только один раз....

Массив: Создать новый массив из элементов исходного в диапазоне от -50 до 50...
Есть задание: Сгенерировать и вывести на экран массив из целого числа n случайных чисел от -120 до...

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

Сформировать одномерный массив случайными числами в диапазоне [-1; 1]
3. Сформировать одномерный массив случайными числами в диапазоне и вывести его на экран. ...

Сформировать новый массив B, состоящий из элементов массива A, которые превышают X
Если по заданию дано число массив или массивы, то их значения получать от пользователя и при...

Сформировать новый массив из чётных значений элементов исходного массива
Дан массивА(30). Сформировать новый массив из четных значений элементов массива A на языке С++

Сформировать одномерный массив из минимальных значений элементов столбцов двумерного массива
Написать программу на С++. Нужно, чтобы программа сформировала одномерный массив из минимальных...

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