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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2015, 14:59   #1
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию вопрос по матрицам

Код:
#include <stdio.h>
#include <conio.h>
#define N 6
int findMaxPosition(int in[][N]);
void main()
{
	int matout[2][N], cnt;
	int matin[N][N] = { 8, 9, 3, 11, 30, 0,
		0, 1, 5, 3, 22, 3,
		2, 8, 8, 10, 13, 1,
		9, 1, 13, 22, 33, 11,
		1, 9, 7, 2, 14, 10,
		12, 7, 0, 33, 20, 2 };
	findMaxPosition(matin);
}

int findMaxPosition(int in[][N])
{
	int i;
	int max = 0;
	for (i = 0; i < N; i++)
	{
		if (in[i] > max)
		{
			max = in[0][i];
		}
	}
	return max;
}
Всем привет!
хотел бы спросить почему не возможно написать:
if (in[i] > max)
ведь матрица это же в принципе одномерный массив или я ошибаюсь?
больше знаю, лучше сплю)

Последний раз редактировалось Stilet; 08.01.2015 в 15:31.
nwhta вне форума Ответить с цитированием
Старый 08.01.2015, 15:47   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
матрица это же в принципе одномерный массив или я ошибаюсь?
Матрица это двумерный массив. in[i] по факту это указатель на строку матрицы, а не на его значение учитывая что его тип ты описал именно как двумерный массив.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.01.2015, 15:48   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Для того правила языка и нужны, чтобы не разрешать подобные вещи.
pu4koff вне форума Ответить с цитированием
Старый 08.01.2015, 16:37   #4
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Матрица это двумерный массив. in[i] по факту это указатель на строку матрицы, а не на его значение учитывая что его тип ты описал именно как двумерный массив.
ах все допер спасиб
больше знаю, лучше сплю)
nwhta вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по матрицам razzner Помощь студентам 9 16.09.2012 17:00
Есть вопрос по МАТРИЦАМ!!! ib1 Паскаль, Turbo Pascal, PascalABC.NET 1 12.06.2011 12:45
ВОПРОС ПО МАТРИЦАМ В ПАСКАЛЕ... Slava8888 Паскаль, Turbo Pascal, PascalABC.NET 1 18.01.2011 16:02
ВОПРОС ПО МАТРИЦАМ(ПАСКАЛЬ)... Slava8888 Помощь студентам 0 17.01.2011 23:01
Вопрос по матрицам Jigar Помощь студентам 9 17.07.2008 14:06