С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

В матрице из действительных чисел поменять местами первую строку и строку, содержащую наименьший элемент матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить массив числами от 1 до n^2, расположенными по спирали, начиная с левого верхнего угла и продвигаясь по часовой стрелке http://www.cyberforum.ru/cpp-beginners/thread887385.html
Помогите построить задачку на двумерный массив! Заполнить квадратную таблицу размером n*n последовательными целыми числами от 1 до n^2, расположенными по спирали, начиная с левого верхнего угла и...
C++ Откомпилируйте приложение пожалуйста По ссылке есть код программы вырезано очень прошу, без смеха и оскорблений всяческих, кто может, пожалуйста реализуйте его в среде программирования, если оно не является ошибочным. Очень надо,... http://www.cyberforum.ru/cpp-beginners/thread887362.html
C++ Описать функцию f(x) – количество разных простых делителей числа х
Описать функцию f(x) –количество разных простих делителей числа х. Составить програму поиска всех чисел, что имеют k разных простих делителей.
Упорядочить список студентов по среднему баллу и распечатать его C++
На диске имеется файл данных STUDENT.DAT . Упорядочить список студентов по среднему баллу и распечатать его.
C++ Быстрый поиск треугольника, прямоугольника или квадрата маленькой площади http://www.cyberforum.ru/cpp-beginners/thread887326.html
Здравствуйте! задали курсовую. Сроки очень сильно поджимают. Задание - "На заданном множестве точек найти треугольник, прямоугольника, или квадрат с наименьшей площадью. Оптимизировать алгоритм,...
C++ Функция добавления элемента в список Мне нужно написать функцию к уже имеющейся программе. Я ввожу К - число "+"-ых элементов списка идущих друг за другом. И элемент L который нужно вставить после К. Нужна помощь. Я внизу выложил мою... подробнее

Показать сообщение отдельно
Genn55
374 / 221 / 41
Регистрация: 26.12.2012
Сообщений: 725
03.06.2013, 01:20
MarVaL я, с вашего позволения подправил ваш код.В таком виде все работает правильно.
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
int getIndexOfMinElement(int **matrix, int n, int m) {
  int min = matrix[0][0];
  int index = -1;//индексация начинается с 0
  for(int i = 0; i < n; i++) {
    for(int j = 0; j < m; j++)
      if(matrix[i][j]< min)//находим минимальный элемент и его индекс
     {
         min = matrix[i][j];
        index = i;
     }
 
  }
  std::cout<< " min =   "<< min << ' ';//контрольный вывод минимального элемента
  std::cout<< " index =   "<< index << ' ';//контрольный вывод его минимального индекса
  return index;
}
 
void reverseFirstWithMin(int **matrix, int n, int m, int index) {
  for(int j = 0; j < m; ++j) {
    int tmp = matrix[0][j];
    matrix[0][j] = matrix[index][j];
    matrix[index][j] = tmp;
  }
}
C++
1
2
3
  fillMatrix(matrix, n, m);
  std::cout << std::endl;//для контрольного вывода
  printMatrix(matrix, n, m);
C++
1
 matrix[i][j] = 1 + rand() % 99;//для большей наглядности
только те,что изменил.Сравните результаты работы.
0
Вложения
Тип файла: docx ~$правленный вариант.docx (162 байт, 9 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.