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

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

Войти
Регистрация
Восстановить пароль
 
Vlad-letchik
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 38
#1

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

09.05.2012, 23:36. Просмотров 500. Ответов 8
Метки нет (Все метки)

Помогите с программой пожалуйста!! Конец года, горю..
1)Вычислить с использованием функции max элементы каждой строки матрицы A(10,20). Результаты формировать в одномерных массивах C(10) и D(10).
2)Определить функции, выполняющие действия в соответствии с вариантом задания.
13. Дан одномерный массив, состоящий из N вещественных элементов.
13.1. Найти максимальный элемент.
13.2. Вычислить сумму четных элементов массива.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2012, 23:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача массивов в функцию (C++):

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

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

Передача массивов в функцию - C++
Вычислить z=(xmax-ymin)/(xmin-ymax) с использованием функции, где xmax ,xmin ,ymax ,ymin – максимальные и минимальные элементы...

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

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

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

8
yur4ik9408
6 / 6 / 1
Регистрация: 07.05.2012
Сообщений: 26
10.05.2012, 00:21 #2
1)
C++
1
2
3
4
5
for(int i=0;i<10;i++)
   {C[i]=A[i][0];
   for(int j=0;j<20;j++)
      if(C[i]<A[i][j])D[i]=A[i][j];
   }
13.1
C++
1
2
3
max=Mas[0];
for(int i=0;i<N;i++)
   if(max<Mas[i])max=Mas[i];
13.2
C++
1
2
3
sum=0;
for(int i=0;i<N;i++)
   if(Mas[i]%2==0)sum+=Mas[i];
0
Vlad-letchik
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 38
10.05.2012, 00:25  [ТС] #3
а что в include писать?
0
avg93
61 / 61 / 10
Регистрация: 11.12.2009
Сообщений: 248
Завершенные тесты: 3
10.05.2012, 01:10 #4
Цитата Сообщение от Vlad-letchik Посмотреть сообщение
а что в include писать?
Это за год не знать что в инклюд писать... Уважаемый какие масивы и функции? Выучите хотя бы азы С++ для начала.
0
Vlad-letchik
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 38
10.05.2012, 01:15  [ТС] #5
ну стандартные я знаю, может какие-то специальные надо...
и здесь же функцию использовать надо
0
timchuchok
15 / 15 / 0
Регистрация: 21.12.2010
Сообщений: 55
10.05.2012, 01:16 #6
в инклюд напишите иострим и все. ТАк же можеет написать using namespace std .
0
yur4ik9408
6 / 6 / 1
Регистрация: 07.05.2012
Сообщений: 26
10.05.2012, 01:30 #7
это ужк готовые функции
просто обозви их и укажи параметры.
допустим первая:

C++
1
2
3
4
5
6
typedef float mas[10][20];
typedef float vect[10];
void name1(mas A,vect D)
{
//тут код
}
и т.д.

вторая и третья будут типа float
первая возвращает max,вторая -sum
0
avg93
61 / 61 / 10
Регистрация: 11.12.2009
Сообщений: 248
Завершенные тесты: 3
10.05.2012, 16:18 #8
Цитата Сообщение от Vlad-letchik Посмотреть сообщение
ну стандартные я знаю, может какие-то специальные надо...
и здесь же функцию использовать надо
Для функций ничего нового не надо.

ПС. Масивы можно еще передавать указателем на первый элемент(надо будет еще и количество элементов передать)
C++
1
int Max(int *a, int n) //a - масив n- количество елементов
0
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
10.05.2012, 17:56 #9
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
#include<iostream>
#include<vector>
using namespace std;
int MaxElement(vector <int> &Mas){
    int MaxEl=Mas[0];
    for (unsigned int i=1;i<Mas.size();i++)
        if (MaxEl<Mas[i]) MaxEl=Mas[i];
    return MaxEl;
};
int CSum(vector <int> &Mas){
    int sum=0;
    for (unsigned int i=0;i<Mas.size();i+=2)
        sum+=Mas[i];
    return sum;
};
void MaxElementMatrixLine(vector <vector <int>> &Mas,vector <int>  &result) {
    for (unsigned int i=0;i<Mas.size();i++)
        result.push_back(MaxElement(Mas[i]));
};
int main(){
    int n=10,m=20;
    vector <vector <int>> Mas(n,vector<int>(m));
    vector <int> C,D;
    for (unsigned int i=0;i<n;i++)
        for (unsigned int j=0;j<m;j++)
            cin>>Mas[i][j];
    MaxElementMatrixLine(Mas,C);
    MaxElementMatrixLine(Mas,D);
    return 0;
};
Держись, братюнь
Найти максимальный элемент. - функция MaxElement
Вычислить сумму четных элементов массива. - функция CSum
C,D Уже заполнены
Ввод из консоли
1
10.05.2012, 17:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2012, 17:56
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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