Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
#1

МИН И МАХ в массиве - C++

05.12.2010, 15:35. Просмотров 448. Ответов 2
Метки нет (Все метки)

Даны два массива размерность 10.Создать третий массив этой же размерности при условии что его элементы будут следующие: если A[i]*B[i]<1 - min(a[i],b[i] ),если A[i]*B[i]>=1 - max(a[i],b[i]) .При этом надо создать функции уоторые находят максимальное и минимальное число и формирует новый массив.

Вот вроде у меня получилось.Но оно чего не так работает.Помогите исправить пожалуйста!Умоляю...уже не знаю что тут сделать((

Добавлено через 4 минуты
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
float MyMax ( float u ,float v)
 { int r2;
  if(u>v)
   r2=u   ;
   else
   r2=v ;
 
   return r2;
 }
 
 
float MyMin ( float u ,float v)
 { int r1;
  if(u>v)
   r1=v   ;
   else
   r1=u ;
 
   return r1;
 }
 
 
 
 void FunZ ( int n , float X[], float Y[],float Z[])
   {
   for(int i=0 ; i<n ; i++ )
     {
      if ( fabs( X[i]*Y[i])>1 )
        Z[i]=MyMax(X[i],Y[i]);
        else
       Z[i]=MyMin(X[i],Y[i]);
       cout<<Z[i]<< " " ;
     }
 
  }
 
 
int main()
{   const m=5;
    float A[m] , B[m] , C[m] ;
 
     for (int i=0;i<m;i++)
     { cin>>A[i];
     cout<<A[i]<<" " ;}
 
     for (int t=0;t<m;t++)
     { cin>>B[t];
     cout<<endl<<B[t]<<" " ;}
 
  FunZ (  m ,  A,  B , C) ;
 
  getch();
        return 0;
}
Добавлено через 21 минуту
Кто-нибудь....ПОСМОТРИТЕ ПОЖАЛУЙСТА!(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2010, 15:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос МИН И МАХ в массиве (C++):

поменять местами мин и мах - C++
дано масив одномерный и нужно найти мин и мах и поменять их местами. как найти мин и мак я знаю а вот как поменять местами помогите.. ...

Двумерный массив.Мах и Мин поменять местами... - C++
Здравствуйте! Написать программу которая создает матрицу a*b. Найти максимальный элемент.И поменять их в массиве местами вывести массив....

Не могу поменять мах и мин элементы местами - C++
Что я не так сделала? Показывает ошибку в 29 строке. #include &lt;iostream&gt; using namespace std; const int n = 10; int A; ...

Одномерный масив мин мах и вывести номер масива - C++
Люди вобще немогу решить задачку создать 2 масива и функицию для вычисления мин и мах чтоб она выводила мин и мах и их номера в масиве(ну...

Исправить программу по поиску значения мин и мах функции - C++
Условие: Значение функции f(x)=4x3-3x2+2x-1 определены в точках x=X0(hx)Xn. ( Х0 - начальное, hx - шаг, Xn - конечное ) Определить...

Найти мин и мах в каждой строке матрице и запомнить их - C++
Дана матрица 5х5 найти мин и мах в каждой строке и запомнить их. Помогите пожалуйста.

2
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
05.12.2010, 16:13 #2
потому что функции MyMin и MyMax ничего не делают, оперируют только локальными переменными, данные лучше передать по ссылке или указателю.
r1 и r2 должны иметь тип int

Добавлено через 17 минут
опечатка r1 и r2 должны иметь типа float
1
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
05.12.2010, 16:18  [ТС] #3
да.уже все работает спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2010, 16:18
Привет! Вот еще темы с ответами:

В двумерном массиве все числа различны.В каждой строке находим мин.элемент,затем среди этим мин.элементов выбираем максимальный.Напечатать индексы. - C++
В двумерном массиве все числа различны.В каждой строке находим мин.элемент,затем среди этим мин.элементов выбираем максимальный.Напечатать...

Поиск мах элемента в динамическом многомерном массиве - C++
Кто-нибуть может подсказать реализацию идеи алгоритма поиска максимального элемента в многомерном динамическом массиве!? С одномерными всё...

Номер мин элемента в одномерном массиве - C++
#include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int main(int argc, char *argv) {const int n=1000; int...

Вызов функции для определения максимального и мин значения в массиве - C++
Выдает ошибку на строках:r = maxima(a ); и k = minima(a); что делать? #include &quot;iostream&quot; using namespace std; int main()...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru