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

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

Войти
Регистрация
Восстановить пароль
 
ffynjy
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
#1

Передача массивов в функцию - C++

19.01.2014, 19:04. Просмотров 244. Ответов 4
Метки нет (Все метки)

Вычислить z=(xmax-ymin)/(xmin-ymax)
с использованием функции, где xmax ,xmin ,ymax ,ymin
– максимальные и минимальные элементы соответственно массива x(5,2) и
массива y(3,4).Ввод и вывод массивов выполнить в отдельных функциях.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 19:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача массивов в функцию (C++):

Передача в функцию 2х массивов - C++
Подскажите, как передать в функцию 2 массива? С одним всё понятно, но как передать 2 , как будут различаться 2 указателя?

передача массивов в функцию - C++
собственно пишу программу. В мэйне прописываю условные массивы и передаю в функцию генерации массивов. Собственно при выполнении почему...

Передача массивов в функцию - C++
Подскажите, как в функцию передать статические одномерный и двумерный массивы? Никак не получается разобраться.

Передача массивов в функцию - C++
Помогите с программой пожалуйста!! Конец года, горю.. 1)Вычислить с использованием функции max элементы каждой строки матрицы A(10,20)....

Передача массивов в функцию - C++
M128K145, Тема: Передача масивів у функцію. Задание: Виконати завдання лабораторних робіт №13 (Програмування операцій з одновиміпними...

Передача массивов в функцию - C++
Определить функции, выполняющие действия в соответствии с заданием.Написать на я зыке С++ Дан одномерный массив, состоящий из N...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
19.01.2014, 19:36 #2
ffynjy,
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
#include <iostream>
#include <iomanip>
#include<cmath>
#include<time.h>
#include<cstdlib>
 
void InputArray(int **mas,int N,int M)
{
    srand(time(NULL));
    for(int i=0; i<N; i++)
        for(int j=0; j<M; j++)
            mas[i][j] = rand()%20 - 5;
}
 
void DisplayArray(int **mas,int N,int M)
{
    for(int i=0; i<N; i++,std::cout<<std::endl)
        for(int j=0; j<M; j++)
            std::cout<<std::setw(4)<<mas[i][j];
}
 
int MAX(int **mas,int N,int M)
{
    int Max = mas[0][0];
    for(int i=0;i<N;i++)
        for(int j=1;j<M;j++)
            Max = mas[i][j]>Max?mas[i][j]:Max;
    return Max;
}
 
 
int MIN(int **mas,int N,int M)
{
    int Min = mas[0][0];
    for(int i=0;i<N;i++)
        for(int j=1;j<M;j++)
            Min = mas[i][j]<Min?mas[i][j]:Min;
    return Min;
}
int main()
{
    const int xN = 5;
    const int xM = 3;
    const int yN = 3;
    const int yM = 4;
 
    int **X = new int *[xN];
    for(int i=0; i<xN; i++)
        X[i] = new int [xM];
 
    int **Y = new int *[yN];
    for(int i=0; i<xN; i++)
        Y[i] = new int [yM];
 
    InputArray(X,xN,xM);
    InputArray(Y,yN,yM);
    std::cout<<"Array X:\n";
    DisplayArray(X,xN,xM);
    std::cout<<"Array Y:\n";
    DisplayArray(Y,yN,yM);
    std::cout<<"z = "<<((double)(MAX(X,xN,xM) - MIN(Y,yN,yM))/(double)(MIN(X,xN,xM)- MAX(Y,yN,yM)));
    return 0;
}
ffynjy
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
19.01.2014, 20:14  [ТС] #3
cooller_94,спасибо, но там в тот и другой массив вводятся одинаковые значение
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
19.01.2014, 20:18 #4
Цитата Сообщение от ffynjy Посмотреть сообщение
в тот и другой массив вводятся одинаковые значение
Напиши эту строку в майне, и убери из функции
C++
1
srand(time(NULL));
ffynjy
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
19.01.2014, 20:21  [ТС] #5
cooller_94, спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2014, 20:21
Привет! Вот еще темы с ответами:

Передача массивов в функцию на С++ - C++
Здравствуйте. Подскажите пожалуйста, как в приведенной ниже программе передать два массива в функцию, чтобы не прописывать два цикла в...

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

Передача двумерных массивов в функцию - C++
мне дано такое задание: &quot;Написать функцию сглаживания заданной во входном параметре матрицы. Операция сглаживания матрицы дает новую...

Передача массивов в функцию (одномерные массивы) - C++
Определить функции, выполняющие действия 17. Дан одномерный массив, состоящий из N целочисленных элементов. 17.1. Найти максимальный...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.01.2014, 20:21
Ответ Создать тему
Опции темы

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