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

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

Восстановить пароль Регистрация
 
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
05.12.2010, 15:35     МИН И МАХ в массиве #1
Даны два массива размерность 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 минуту
Кто-нибудь....ПОСМОТРИТЕ ПОЖАЛУЙСТА!(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2010, 15:35     МИН И МАХ в массиве
Посмотрите здесь:

C++ Одномерный масив мин мах и вывести номер масива
C++ поменять местами мин и мах
C++ Найти мин и мах в каждой строке матрице и запомнить их
Двумерный массив.Мах и Мин поменять местами... C++
В двумерном массиве все числа различны.В каждой строке находим мин.элемент,затем среди этим мин.элементов выбираем максимальный.Напечатать индексы. C++
Номер мин элемента в одномерном массиве C++
C++ исправить ошибку в коде(в квадратной матрице найти мах и мин ел-ты)
C++ Поиск мах элемента в динамическом многомерном массиве

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

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

Добавлено через 17 минут
опечатка r1 и r2 должны иметь типа float
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
05.12.2010, 16:18  [ТС]     МИН И МАХ в массиве #3
да.уже все работает спасибо.
Yandex
Объявления
05.12.2010, 16:18     МИН И МАХ в массиве
Ответ Создать тему
Опции темы

Текущее время: 20:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru