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

Есть ли разница в коде? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ двумерные массивы http://www.cyberforum.ru/cpp-beginners/thread250933.html
vector <unsigned int>VectUnsIntText(iblocksInside);//сюда впихиваем текст unsigned int unsIntArrayForTextInBlock;//часть текста в одном блоке //заполняем for(int i = 0; i < iblocksInside; i++)...
C++ Скажите, с чего начать? Здравствуйте! Есть желание изучить Си, с чего начать? Какой выбрать дистрибутив? Где найти толковый учебник? http://www.cyberforum.ru/cpp-beginners/thread250931.html
Есть ли установщик MinGW не требующий подключения к интернету? C++
А есть ли инсталлер MinGW не требующий подключения к интернету?
C++ Ошибка "ANSI C++ forbids implicit conversion from void* in initialization"
код списка с последовательным хранением рабочий (взят из лабы).но там и cnt и bilet *list - переменные глобальные.я добавил функцию сортировки и поиска а так же работу с файлами(работоспособность не...
C++ Реализация функции принтф http://www.cyberforum.ru/cpp-beginners/thread250898.html
Хелпуем товарищи, треба написать свою фукнцию принтф с форматной строкой(правда она слегка иная, чтобы не путать с уже существующей) Формат будет состоять из двух символов: * Первый символ...
C++ Двунаправленный список Помогите пожалуйста удалить заданный элемент из двунаправленного списка... Напишите как это делается подробнее

Показать сообщение отдельно
Svid
5 / 5 / 1
Регистрация: 02.03.2011
Сообщений: 40

Есть ли разница в коде? - C++

02.03.2011, 11:43. Просмотров 765. Ответов 11
Метки (Все метки)

Добрый день!
Такой вот вопрос: необходимо написать функцию, ищущую максимальный элемент, на главной диагонали массива, скажем 4х4. Придумал уже как минимум два разных варианта, но не могу понять, корректны ли они, и есть ли между ними принципиальная разница (ну, кроме той, что второй вариант перебирает все элементы массива)?
Вариант первый:
C++
1
2
3
4
5
6
7
8
9
int poisk (int x[I][J])
{
  int i, j, max;
  max = x[0][0];
  for (i=0,j=0; i<I,j < J;j++,i++)
        if ( (x[i][j] > max) && (i=j))
    max = x [i][j];
  return (max);
}
Вариант второй:
C++
1
2
3
4
5
6
7
8
9
10
int fmaxglavdig( int x [I][J] )
{
  int i, j, max;
  max = x[0][0];
  for (i=0; i<I; i++)
    for ( j=0; j < J; j++)
      if ((x[i][j] > max)&&(i=j))
    max = x [i][j];
  return (max);
}
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru