0 / 0 / 0
Регистрация: 14.02.2019
Сообщений: 4
1

Массив: Получить новый массив Z, каждый элемент которого zj = Xi, где i = 1, 2, ..., n, j = n, n-1, ..., 1.

14.02.2019, 11:01. Показов 923. Ответов 14
Метки нет (Все метки)

Задано массив X (x1, x2, ..., xn), получить новый массив Z, каждый элемент которого zj = Xi, где i = 1, 2, ..., n, j = n, n-1, ..., 1. Определить наибольший элемент массива Z
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2019, 11:01
Ответы с готовыми решениями:

Получить из матрицы новый массив, каждый элемент которого равен сумме элементов соответствующей строки
Дана матрица А(n x m). Создать функцию, в которой получить из матрицы новый массив, каждый элемент...

Найти максимальный элемент массива и получить новый массив, каждый элемент которого получен по правилу
Найти максимальный элемент массива и получить новый массив, каждый элемент которого получен...

Получить новый массив B, каждый элемент которого вычисляется по формуле bi=cosai+cosai2+cosai3+…+cosain
1.Дан одномерный массив A размера n (n<=30). Получить новый массив B, каждый элемент которого...

Получить новый массив, каждый элемент которого равен обратному соответствующему элементу исходного массива
Сформируйте массив, содержащий n элементов, с помощью датчика случайных чисел. Получите новый...

14
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
14.02.2019, 11:59 2
C++ (Qt)
1
2
3
4
5
6
7
8
9
QVector <int> X;
...//заполняете вектор
QVector <int> Z = X; //выделяю память, но можно просто задать число элементов вектора
int max = 0;
for (int i=0; i<X.size();i++)
{
Z[i] = X[X.size() - i];
if (Z[i]> max) {max = Z[i];}
}
Добавлено через 38 секунд
можно заменить на векторы из визуал студио
2
"C with Classes"
1626 / 1386 / 519
Регистрация: 16.08.2014
Сообщений: 5,800
Записей в блоге: 1
14.02.2019, 12:01 3
Цитата Сообщение от Михаиллллллл Посмотреть сообщение
на векторы из визуал студио
стесняюсь спросить, что за векторы из визуал студио?
0
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
14.02.2019, 12:25 4
Цитата Сообщение от Михаиллллллл Посмотреть сообщение
Z[i] = X[X.size() - i];
Выход за границы при i = 0

Цитата Сообщение от Михаиллллллл Посмотреть сообщение
int max = 0;
Какой будет ответ, если все https://www.cyberforum.ru/cgi-bin/latex.cgi?\small x_{i} < 0 ?
0
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
14.02.2019, 13:17 5
Вы правы, спасибо, вот так тогда:
C++ (Qt)
1
2
3
4
5
6
7
8
9
QVector <int> X;
...//заполняете вектор
QVector <int> Z = X; //выделяю память, но можно просто задать число элементов вектора
int max = 0;
for (int i=0; i<X.size();i++)
{
Z[i] = X[X.size() - i -1];
if (Z[i]> max) {max = Z[i];}
}
Добавлено через 1 минуту
из визуал студио имел ввиду std::vector
или я что - то не так сказал?
0
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
14.02.2019, 13:26 6
Цитата Сообщение от Михаиллллллл Посмотреть сообщение
int max = 0;
Поражаюсь вашему стремлению настаивать на своих ошибках. Понимаю, есть смысл доказывать свою точку зрения, но игнорировать замечания и в упор не видеть ошибку - это уже глупость.

Повторю вопрос еще раз. Допустим, все числа отрицательные. Какой ответ получится в результате выполнения вашего кода?
0
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
14.02.2019, 13:29 7
да, если отрицательные, это не верно. тогда конечно лучше приравнять к первому члену вектора
0
"C with Classes"
1626 / 1386 / 519
Регистрация: 16.08.2014
Сообщений: 5,800
Записей в блоге: 1
14.02.2019, 14:50 8
Цитата Сообщение от Михаиллллллл Посмотреть сообщение
из визуал студио имел ввиду std::vector
ты наверно имел ввиду вектор из стандартной библиотеки
0
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
14.02.2019, 15:18 9
но она же стандартная для визуал студио, в QT другая стандартная
0
"C with Classes"
1626 / 1386 / 519
Регистрация: 16.08.2014
Сообщений: 5,800
Записей в блоге: 1
14.02.2019, 15:23 10
Цитата Сообщение от Михаиллллллл Посмотреть сообщение
но она же стандартная для визуал студио
она стандартная хоть на луне, есть стандартная библиотека, а есть QT, две совершенно разные библиотеки.
Цитата Сообщение от Михаиллллллл Посмотреть сообщение
в QT другая стандартная
не пугай меня

Добавлено через 2 минуты
ты можешь прикрутить к проекту хоть десять библиотек, главное что бы не конфликтовали, сторонние библиотеки нужно подключать самостоятельно, std библиотека доступна из коробки.
0
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
14.02.2019, 15:23 11
Михаиллллллл, нет. Она стандартная для C++, и в Qt (кстати, писать QT не правильно) ее так же можно использовать. Qt всего лишь фреймворк со своим метакомпилятором и некоторыми надстройками.
0
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
14.02.2019, 15:28 12
это так, но некоторые надстройки что то полностью заменяют, как например std::vector. и это уже в этом фреймворке перестает быть стандартным, становиться скорее вторичным.
0
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
14.02.2019, 16:03 13
Михаиллллллл, есть такая вещь как Стандарт C++, которая и определяет, что является стандартным, а что нет. Ни Qt, ни Boost, ни любая другая библиотека не заменяют STL, а только добавляют что-то новое. Когда говорят о стандартных типах данных, имеют в виду STL, все остальное стандартным не является.
0
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
14.02.2019, 16:18 14
спасибо
0
0 / 0 / 0
Регистрация: 14.02.2019
Сообщений: 4
14.02.2019, 16:28  [ТС] 15
Всем спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2019, 16:28
Помогаю со студенческими работами здесь

Получить новый массив b, каждый элемент которого равен сумме цифр соответствующего элемента массива a
Заполнить одномерный целочисленный массив a числами, введёнными с клавиатуры в поле Memo1. Получить...

Получить новый массив, каждый элемент которого в i раз больше соответствующего элемента первого массива
2.Сформируйте массив, содержащий n элементов, с помощью чисел, введенных с клавиатуры. Получите...

Получить новый массив b, каждый элемент которого равен сумме цифр соответствующего элемента массива а
Очень очень нужно!!! Заполнить одномерный целочисленный массив a числами, введенными с...

Массив: Получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата.
Сформируйте массив, содержащий n элементов, с помощью датчика случайных чисел. Получите новый...

Дан одномерный массив, получить другой массив той же размерности, каждый элемент которого b[i]=a[1]+.+a[i]
Дан одномерный массив, получить другой массив той же размерности, каждый элемент которого равен...

Получить новый массив B, каждый элемент которого равен сумме соответствующего элемента массива А и минимального элемента массива А
1) Дан одномерный массив А. Получить новый массив B, каждый элемент которого равен сумме...


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

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

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