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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2015, 22:14   #1
sswl
Новичок
Джуниор
 
Регистрация: 17.06.2015
Сообщений: 2
По умолчанию Перевод с обычного кода на код, применяющий указатели

Возможно, что код неправильный, поправьте, если что не так!
Но это неглавное.
Прошу помочь вас перевести с обычного кода на код, применяющий указатели. С указателями я вообще не знаком, а на знакомство сейчас времени, к сожалению, нет.

Код:
   int main()
    {
      int m, n, a[99][99], k, p;
      cin>>n>>m;
      for(i=0;i<n;i++) for(j=0;j<m;j++)
          cin>>a[i][j];
      min=a[0][0];
      for(i=1;i<n;i++) for(j=1;j<m;j++)
       if(min>a[i][j])
       {
        min=a[i][j];
        k=i;
        p=j;
       }
      cout << "minimal: "<< min;
      cout << k<<' '<< p;
    system("PAUSE");
    return 0;
    }
sswl вне форума Ответить с цитированием
Старый 17.06.2015, 22:33   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Это будет справочник, но там Вы найдёте, много полезного по-сути вопроса. Если будут замечания, обязательно учту или здесь, или в комментариях.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 18.06.2015, 21:04   #3
LV3
Новичок
Джуниор
 
Регистрация: 18.06.2015
Сообщений: 2
По умолчанию Ваш код с указателями

Код:
#include <iostream>
using namespace std;
int main()
{
	int m, n, **a, k, p;
	cin >> n >> m;
	a = new int*[n];
	for (int i = 0; i < n; i++)
	{
		a[i] = new int[m];
		for (int j = 0; j < m; j++)
			cin >> a[i][j];
	}
	int min = a[0][0];
	for (int i = 1; i<n; i++) 
		for (int j = 1; j<m; j++)
		 if (min>a[i][j])
		  {
		   min = a[i][j];
		   k = i;
		   p = j;
		  }
	cout << "minimal: " << min << endl;
	cout << k << ' ' << p << endl;
	system("PAUSE");
	return 0;
}
Подробнее об указателях и динамическом выделении памяти здесь:
LV3 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод кода Smail95 Помощь студентам 1 30.05.2014 10:06
Перевод кода с C++ BioHEX Общие вопросы Delphi 1 16.05.2012 19:03
перевод в ASCII код и в двоичный код Randy.Mandy Microsoft Office Excel 0 27.02.2012 21:40
ПЕРЕВОД КОДА 2008kedr2008 Помощь студентам 0 25.11.2010 17:33