41 / 4 / 4
Регистрация: 20.05.2013
Сообщений: 67
1

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

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

В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке.
Помогите плз, не могу разобраться с указателями и ссылками.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2013, 22:05
Ответы с готовыми решениями:

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

Рассчитать значение x, определив и использовав функцию
Помогите, пожалуйста. Задание Нужно решить с помощью подпрограммы-процедуры

Рассчитать значение x, определив и использовав функцию
Задание 5. Написать программы с использованием: А) процедуры Б) функции Дополнительная...

Рассчитать значение х использовав нужную функцию
Переделывал с паскаля на питон.Видимо не понял как в питоне использовать функции. Исправьте меня...

3
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
16.09.2013, 22:17 2
Не вижу ни указателей ни ссылок.. и функцию matrix тоже не вижу...
0
41 / 4 / 4
Регистрация: 20.05.2013
Сообщений: 67
16.09.2013, 23:18  [ТС] 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-ой строчке только!
0
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
17.09.2013, 16:14 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].
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2013, 16:14
Помогаю со студенческими работами здесь

Рассчитать значение X, определяя и использовав функцию
Рассчитать значение X, определяя и использывав необходимую функцию ...

Рассчитать значение Х, определив и использовав необходимую функцию
Рассчитать значение Х определив и использовав необходимую функцию

Рассчитать значение х, определив и использовав необходимую функцию
Написать программу с использованием: А) процедуры Б) функции Рассчитать значение х, определив...

Рассчитать значение x, определив и использовав необходимую функцию
8.1) Рассчитать значение x, определив и использовав необходимую функцию:

Рассчитать значение х, определив и использовав необходимую функцию
Спасибо большое всем ответившим! Разработать функции для решения следующей задачи. Рассчитать...

Рассчитать значение у, определив и использовав необходимую функцию
Рассчитать значение у, определив и использовав необходимую функцию: y=(2+sin(2))/(sin(5)+5) +...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru