Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2018, 15:59   #1
Александр121
Форумчанин
 
Регистрация: 17.09.2017
Сообщений: 265
По умолчанию передача массива в функции - C++

вообщем в главной функции main считывается массив.потом я хочу его засунуть в функцию qwe там найдётся минимальный и максимальный и вычтеться пытался сделать но не получается


Код:
#include <iostream>
using namespace std;
int qwe(arr[i])
{
 
int max = arr[0];
    for (int i = 0; i < 3; i++) {
        if (arr[i] > max) {
            max = arr[i];
        }
    }
 
 int min = arr[0];
    for (int i = 0; i < 3; i++) {
        if (arr[i] < min) {
            min = arr[i];
        }
    }
    k=max-min;
 cout <<k;
}
    int main()
{
    int N=3;
    int k;
 
int arr[N];
for(int i=0;i<N;++i)
{
    cin >> arr[i];
}
qwe (arr[i]);
}
Александр121 вне форума Ответить с цитированием
Старый 04.03.2018, 16:25   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Код:
int qwe(arr[i])
В объявлении функции указывается тип параметров и может быть имя. Где здесь вы указали тип? i до этого не обпеределен...

Код:
qwe (arr[i]);
Говорите передать массив, а передаете элемент.

http://www.programmersforum.ru/showthread.php?t=38174
На ++ можно шаблон заюзать или std::array
p51x на форуме Ответить с цитированием
Старый 04.03.2018, 22:46   #3
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

___________________________________ _____
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.

Последний раз редактировалось WorldMaster; 04.03.2018 в 22:54.
WorldMaster вне форума Ответить с цитированием
Старый 04.03.2018, 22:46   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Блин .. что значит "не получается"??
Что за сигнатура функции qwe???
Вам же среда разработки ошибку выдала стопудово. Ладно согласен английского вы не знаете, гугл-транслате не существует и дома нету ни одного словаря, и желания чтолибо переводить тоже отсутствует...
Ну в таком случае сюда бы скинули ошибки, скриншоты среды с ошибкой.

Код:
#include <iostream>
#include "stdafx.h"

using namespace std;

int qwe(int* arr, int len)   <---
{

	int max = arr[0];
	for (int i = 0; i < len; i++) {     <---
		if (arr[i] > max) {
			max = arr[i];
		}
	}

	int min = arr[0];
	for (int i = 0; i < len; i++) {       <---
		if (arr[i] < min) {
			min = arr[i];
		}
	}
	int k = max - min;


	cout << k;
}


int main()
{
	const int N = 3;       <---
	int k;

	int arr[N];
	for (int i = 0; i<N; ++i)
	{
		cin >> arr[i];
	}
	qwe(arr, N);       <---
    return 0;
}
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.

Последний раз редактировалось WorldMaster; 04.03.2018 в 22:55.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача массива в функции Ravgus Общие вопросы C/C++ 3 24.03.2014 17:22
передача массива из функции. vazhanio Общие вопросы C/C++ 1 10.12.2013 13:02
Передача массива в функцию и возврат массива из функции Gstar C# (си шарп) 6 14.10.2012 00:38
Произведение элементов массива в функции (передача массива в функцию) (Delphi) Toxa16 Помощь студентам 1 23.04.2011 04:42
Функции. Передача массива в качестве параметра функции. Wia Помощь студентам 2 17.03.2009 14:57