Задачи на одномерные массивы

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Dimonserg1996
Сообщения: 5
Зарегистрирован: 14 дек 2014, 10:04

Для всех задач сформировать одномерный массив N случайных чисел из интервала (-10; 10). Предусмотреть автоматический и ручной способ создания элементов массива. Выполнить операции над массивом по варианту. Вывести на экран в строчку исходный массив и результат с соответствующими заголовками.

1. Заменить в одномерном числовом массиве элементы, большие числа М, на число a.
2. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
номер максимального элемента массива;
произведение элементов массива, расположенных между первым и вторым нулевыми элементами.
3. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы,стоявшие в нечетных позициях, а во второй половине - элементы, стоявшие в четных позициях.
4. Отсортировать по возрастанию абсолютные значения элементов массива. Использовать метод выбора.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

С чем именно помочь? Алгоритм не понятен?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Dimonserg1996
Сообщения: 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" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить