Для всех задач сформировать одномерный массив N случайных чисел из интервала (-10; 10). Предусмотреть автоматический и ручной способ создания элементов массива. Выполнить операции над массивом по варианту. Вывести на экран в строчку исходный массив и результат с соответствующими заголовками.
1. Заменить в одномерном числовом массиве элементы, большие числа М, на число a.
2. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
номер максимального элемента массива;
произведение элементов массива, расположенных между первым и вторым нулевыми элементами.
3. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы,стоявшие в нечетных позициях, а во второй половине - элементы, стоявшие в четных позициях.
4. Отсортировать по возрастанию абсолютные значения элементов массива. Использовать метод выбора.
Задачи на одномерные массивы
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
С чем именно помочь? Алгоритм не понятен?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
-
- Сообщения: 5
- Зарегистрирован: 14 дек 2014, 10:04
Да я саму лекцию пропустил, точнее проспал. Знаю как задать массив и все. а например есть еще задача из массива выписать все числа меньше данного. тоже не знаю как. и вот это все
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
В цикле использовать условие. Если оно выполняется, то выписывать элемент массива.есть еще задача из массива выписать все числа меньше данного
Код: Выделить всё
#include <iostream>
int main()
{
const int N = 10;
int a[N];
int M, i;
for (i = 0; i < N; ++i)
{
std::cout << "Enter element a[" << i << "]: " << std::endl;
std::cin >> a[i];
}
std::cout << "Enter M: " << std::endl;
std::cin >> M;
for (i = 0; i < N; ++i)
if (a[i] < M)
std::cout << a[i] << " ";
return 0;
}
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.