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

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

Войти
Регистрация
Восстановить пароль
 
funduk17
40 / 3 / 0
Регистрация: 20.05.2013
Сообщений: 67
#1

В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке - C++

16.09.2013, 22:05. Просмотров 378. Ответов 3
Метки нет (Все метки)

В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке.
Помогите плз, не могу разобраться с указателями и ссылками.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2013, 22:05     В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке
Посмотрите здесь:

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

Найти значение максимального и следующего за ним (предмаксимального) и их позиции в массиве - C++
1. Дан массив из различных значений (значения элементов не повторяются). Найти значение максимального и следующего за ним...

как передать в функцию двухмерный динамический массив по ссылке - C++
как передать в функцию двухмерный динамический массив по ссылке?

Как передать целочисленный параметр в функцию по ссылке при рекурсивном вызове? - C++
void consonant_count(trie*root,trie*parent,int amount_of_consonant,bool found,int *c) { ...

Разработать функцию поиска максимального значения в массиве - C++
Разработайте функцию, в которую передается массив типа int, которая возвращает максимальный элемент этого массива.

как переделать функцию в классе, чтоб значение передавалось по ссылке - C++
// Point.hpp // #ifndef Point_HPP #define Point_HPP #include <iostream> #include <sstream> #include...

Найти минимум в массиве и заменить все отрицательные чётные числа на его значение - C++
Ребята, посмотрите пожалуйста в чем не доработка или ошибка Судя по условию, нечетные числа все равно отрабатывает, к if-у и else уже...

Найти минимум в массиве и заменить все отрицательные чётные числа на его значение - C++
Ребята, посмотрите пожалуйста в чем не доработка или ошибка Судя по условию, нечетные числа все равно отрабатывает, к if-у и else уже...

Правильно передать значение указателя в функцию - C++
Всем привет. Есть функция, которая имеет параметром ссылку, а есть указатель, который надо передать в функцию. То есть, void...

Вывод номера первого максимального числа в массиве - C++
надо вывести номера первого максимального числа в массиве. Вот мой void _257() { srand(time(0)); const int n=10; int...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 665
Завершенные тесты: 1
16.09.2013, 22:17     В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке #2
Не вижу ни указателей ни ссылок.. и функцию matrix тоже не вижу...
funduk17
40 / 3 / 0
Регистрация: 20.05.2013
Сообщений: 67
16.09.2013, 23:18  [ТС]     В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке #3
Просто я вообще понять не могу даже с чего начать, С++ в глаза с мая не видел, а указатели и ссылки помню и тогда не понимал, и конспекта не осталось. В общем наворотил вот такое вот!
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
# include <stdio.h>
# define N 6
# define M 4
int matrix(int k,int *b)
{int i,m1;
m1=*b; 
for(i=1;i<k;i++) {b++;
if (m1<*b)m1=*b;}
return(m1);
}
void input(int A[][N],int m,int n); 
{int i,j;
printf("Wwedite chisla->");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&A[i][j]);
}
void main()
{
int mas[M][N];
input(mas,M,N);
printf("adress max chisla=", diagonal(mas,M,N));
return 0;
}
Добавлено через 12 минут
printf("adress max chisla=", matrix(mas,M,N)); в 22-ой строчке только!
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 665
Завершенные тесты: 1
17.09.2013, 16:14     В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке #4
Создание матрицы:
C++
1
2
int** a = new int*[строк];
for(int i = 0; i<строк; ++i) a[i] = new int[столбцов];
Удаление - в обратном порядке:
C++
1
2
for(int i = 0; i<строк; ++i) delete[] a[i];
delete[] a;
Функция, возвр. по ссылке:
C++
1
void matrix(int** a, int n, int m, int& indi, int& indj);
Ищи максимальный элемент, и запоминаешь два индекса в indi, indj.
Тупо проход по всему двумерному массиву, как у тебя в input.

Цитата Сообщение от funduk17 Посмотреть сообщение
# include <stdio.h>
# define N 6
# define M 4
int matrix(int k,int *b)
{int i,m1;
m1=*b;
for(i=1;i<k;i++) {b++;
if (m1<*b)m1=*b;}
return(m1);
}
Это ты в векторе ищешь. И к b можно обращаться через b[i].
Yandex
Объявления
17.09.2013, 16:14     В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке
Ответ Создать тему
Опции темы

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