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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить массив числами от 1 до n^2, расположенными по спирали, начиная с левого верхнего угла и продвигаясь по часовой стрелке http://www.cyberforum.ru/cpp-beginners/thread887385.html
Помогите построить задачку на двумерный массив! Заполнить квадратную таблицу размером n*n последовательными целыми числами от 1 до n^2, расположенными по спирали, начиная с левого верхнего угла и продвигаясь по часовой стрелке. Не совсем понятно, как это все реализовать при вводе n самому...
C++ Откомпилируйте приложение пожалуйста По ссылке есть код программы вырезано очень прошу, без смеха и оскорблений всяческих, кто может, пожалуйста реализуйте его в среде программирования, если оно не является ошибочным. Очень надо, пожалуйста. Подавляющее большинство клавиатурных шпионов использует для мониторинга нажатий клавиш hook-процедуру WH_KEYBOARD. Чтобы клавиатурное сообщение не попало в установленную ловушку, достаточно... 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 который нужно вставить после К. Нужна помощь. Я внизу выложил мою наработку ( функцию и кнопку которая выводит результат ) посмотрите, что не так. Подскажите пож-ста) int InsEl ( NodePtr p, int K ) { int S = 0; p = q; if ( p == NULL ) return 0; else ... подробнее

Показать сообщение отдельно
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
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;//для большей наглядности
только те,что изменил.Сравните результаты работы.
Вложения
Тип файла: docx ~$правленный вариант.docx (162 байт, 9 просмотров)
 
Текущее время: 16:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru