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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2013, 12:42   #1
demonchez1
Новичок
Джуниор
 
Регистрация: 13.01.2013
Сообщений: 2
По умолчанию в многомерном векторе 4x6 найти мин элемент

нужно сделать с помощью указателя константа и переменной, вот что то пытался но есть ошибки
константа
#include <iostream.h>
#include <conio.h>
#include <math.h>>
#define n 4
#define m 6
void main()
{
int i,j,i_min=0,j_min=0;
float A[n][m], *mas=A, min;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
{
cout<<"vvesty elementy A["<<i<<"]["<<j<<"]="<<endl;
cin>>*mas;}
min=**A;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
{
if (*(*(A+i)+j)<min)
{
min=*(*(A+i)+j);
i_min=i;
j_min=j;
}
}
cout <<"\n min element A["<<index_i<<"]["<<index_j<<"]="<<min<<endl;
getch();
}





переменная
#include <iostream.h>
#include <conio.h>
#include <math.h>>
#define n 4
#define m 6
void main()
{
int i,j,i_min=0,j_min=0;
float A[n][m], min, *mas=&A[0][0];
for (i=0;i<n;i++)
for (j=0;j<m;j++,mas++)
{
cout<<"vvesty elementy A["<<i<<"]["<<j<<"]="<<endl;
cin>>*mas;
}
min=**A;
mas=n*m;
for (i=0;i<n;i++)
for (j=0;j<m;j++,mas++)
{
if (*mas<min)
{
min=*mas;
i_min=i;
j_min =j;
}
}
cout <<"\n min element A["<<index_i<<"]["<<index_j<<"]="<<min<<endl;
getch();
}
demonchez1 вне форума Ответить с цитированием
Старый 13.01.2013, 13:16   #2
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

Код:
#include <iostream.h>
#include <conio.h>
const N = 4, M = 4;
void main()
{ 
	int i,j,i_min=0,j_min=0;
	float A[N][M], *mas, min;
	for (i = 0;i < N;i++)
		for (j = 0;j < M; j++)
		{
			cout<<"vvesty elementy A["<<i<<"]["<<j<<"]=";
			cin>>A[i][j];
		}

	min = A[0][0];
	mas = A[0];
	for (i=0;i< N * M;i++)
	{
		if (min > *mas)
		{
			min = *mas;
		}
		mas += i; 
	}

	cout << "\n min element A "<< min << endl;
	getch();
}
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com
kventin_zhuk вне форума Ответить с цитированием
Старый 13.01.2013, 13:28   #3
demonchez1
Новичок
Джуниор
 
Регистрация: 13.01.2013
Сообщений: 2
По умолчанию

не могли бы вы найти ошибки именно в моих кодах?
в обоих случаях я не уверен ,когда присваиваю min после ввода массива, как сделать это с помощью указателя переменной и указателя константы(2 случая)
demonchez1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
макс. и мин. элемент массива Danil_59 Помощь студентам 2 26.12.2011 21:28
Мин Макс элемент в файле. iCaesy Помощь студентам 8 14.11.2011 08:16
Найти мин элемент среди элементов который находится над главной диагональю. 2-х мерный масив bratello41 Общие вопросы C/C++ 0 20.12.2010 13:20
Мин элемент из поддиагональных Foxx Паскаль, Turbo Pascal, PascalABC.NET 0 07.04.2010 11:17
Мин. элемент. односвязного списка в СИ Sultan237 Общие вопросы C/C++ 0 22.03.2010 23:24