Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 02.03.2011
Сообщений: 7
1

Удалить из массива все элементы, превышающие его среднее значение более, чем на 10%

02.03.2011, 12:32. Показов 1695. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сформировать одномерный массив целых чисел используя ДСЧ.
Распечатать получившийся массив.
Поменять местами min и max элементы.
Удалить из массива все элементы, превышающие его среднее значение более, чем на 10 %.
Расспечатать полученный массив.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2011, 12:32
Ответы с готовыми решениями:

Удалить из массива все элементы превышающие его среднее значение
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать...

Из вещественного массива X удалить все числа, превышающие среднее арифметическое элементов массива
Из вещественного массива X удалить все числа, превышающие среднее арифметическое элементов массива....

Если элемент найден, то удалить все элементы, превышающие его более чем вдвое
Определить, содержит ли он заданное число. Если элемент найден, то удалить все элементы,...

Файлы: Найти среднее арифметическое его компонент и удалить все компоненты, превышающие среднее значение
Дан файл вещественных чисел. Найти среднее арифметическое его компонент и удалить все компоненты,...

3
Заблокирован
02.03.2011, 13:45 2
А вы что-то из этого уже сделали?
0
0 / 0 / 0
Регистрация: 02.03.2011
Сообщений: 7
02.03.2011, 14:35  [ТС] 3
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
#include <iostream.h>
#include <conio.h>
 
int main()
{
int mas[10];
randomize();
cout<<"Massiv imeet vid: ";
for(int i = 0; i < 10; i++)
 {
  mas[i] = random(10); //заполняем
  cout << mas[i] <<" "; //выводим
 }
 {
 int max=mas[0];
 
 for (int i=1; i < 10; i++)
 {
 if (mas[i]>max) max=mas[i];
 }
 cout<<"\n max="<<max<<"\n";
  }
  {
 int min=mas[0];
 
 for (int i=1; i < 10; i++)
 {
 if (mas[i]<min) min=mas[i];
 }
 cout<<"\n max="<<min<<"\n";
  }
getch();
 
return 0;
    }
(((((((((((((((((((сформировала и вывела массив, нашла мах и мин, теперь не знаю как правильно поменять их местами.
0
Заблокирован
02.03.2011, 23:44 4
Чтобы поменять местами max и min при их поиске нужно запоминать не только их значение, но и позицию. Тогда их легко будет поменять местами, если знаешь, где эти места.

C++
1
2
3
4
5
6
7
int max=mas[0], maxPos=0;
 
 for (int i=1; i < 10; i++)
  if (mas[i]>max) 
      {max=mas[i];
       maxPos=i;
        }
С минимумом то же самое
C++
1
2
3
4
5
6
7
int min=min[0], minPos=0;
 
 for (int i=1; i < 10; i++)
  if (mas[i]<min) 
      {min=mas[i];
       minPos=i;
        }
Потом меняем местами.

C++
1
2
mas[maxPos]=min;
mas[minPos]=max;
1
02.03.2011, 23:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2011, 23:44
Помогаю со студенческими работами здесь

Удалить из вещественного массива все элементы, отличающиеся от его максимального элемента не более чем на Е
Удалить из вещественного массива все элементы, отличающиеся от его максимального элемента не более...

Из целочисленного массива удалить все числа, превышающие среднее арифметическое простых элементов массива
Из целочисленного массива X удалить все числа, превышающие среднее арифметическое простых элементов...

Как удалить из массива элементы, которые превосходят среднее геометрическое значение его положительных элементов
Привет вам, гуру бейсика! Дело в том, что я вообще не знаю, чтодакак в этом бейсике, а зачёт нужен...

Удалить все элементы списка, содержащие числа большие, чем среднее значение элементов списка
Сформировать список из N целочисленных случайных элементов (N – вводится пользователем, значения...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru