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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alex-net
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
#1

удалить строку с наименьшим значением - C++

30.01.2013, 09:26. Просмотров 323. Ответов 4
Метки нет (Все метки)

дана матрица m*n, удалить строку с наименьшим значением
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2013, 09:26
Я подобрал для вас темы с готовыми решениями и ответами на вопрос удалить строку с наименьшим значением (C++):

Поменять местами строку с наибольшим значением со строкой с наименьшим значением - C++
#include <stdlib.h> #include <iostream> #include <time.h> using namespace std; void main() {

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

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

Найти в каждой строке наибольший элемент и удалить строку с наименьшим элементом - C++
В каждой строке найти наибольший элемент. Из этих элементов найти наименьший и удалить ту строку, которой он принадлежит.

Удалить из целочисленной квадратной матрицы строку с минимальным средним значением элементов - C++
Доброго времени суток.. Помогите пожалуйста решить вот эту задачу,кажется вроде не сложная,но просто не представляю как её сделать.. ...

Найти в массиве элемент с наименьшим значением - C++
Помогите пожалуйста решить задачи... 1) Сформировать массив заданного размера из целых случайных чисел. Найти в полученном массиве...

4
-Ярослав-
1 / 1 / 0
Регистрация: 27.01.2013
Сообщений: 30
30.01.2013, 09:40 #2
Вначале с помощью цикла for проходим по всей матрице, заводим специальную переменную и если текущий элемент матрицы меньше этой переменной - запоминаем его и его строку. В итоге мы получим номер строки с наименьшим элементом.

Потом можно создать матрицу размерностью (N-1) на M и скопировать туда исходную матрицу, но без удалённой строки
0
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
30.01.2013, 10:01 #3
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
25
26
27
28
#include <iostream>
#include <vector>
#include <algorithm>
 
int main()
{
   std::vector<std::vector<int>> v =
   {
      {5,6,7},
      {1,2,3},
      {3,4,5}
   };
   auto pos = std::min_element(v.begin(), v.end(), 
   [](const std::vector<int>& f, const std::vector<int>&s)
   {
      return *std::min_element(f.begin(), f.end()) <
      *std::min_element(s.begin(), s.end());
   });
   v.erase(pos);
   for (const auto& vec : v)
   {
      for (const auto el : vec)
      {
         std::cout << el << " ";
      }
      std::cout << std::endl;
   }
}
http://liveworkspace.org/code/ippzL$8
0
alex-net
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
30.01.2013, 10:28  [ТС] #4
-Ярослав-, не совсем понял насчет размерности и создания новой матрицы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
int main()
{
    int i,n,max;
    int a[n][n];
    for (int i = 0; i<n; ++i)
        for (int j=0; j<n; ++j)
            cin >> arr[i][j];
            
    if (i < max) 
    {
        cout << " ";
    }
    else
    {
        cout << i << " ";
    }
    return 0;
}
0
-Ярослав-
1 / 1 / 0
Регистрация: 27.01.2013
Сообщений: 30
30.01.2013, 19:48 #5
Может это и не лучшее решение - создавать новую... Но в случае обычных С++ массивов я не знаю как удалить строку, разве что её обнулить
0
30.01.2013, 19:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2013, 19:48
Привет! Вот еще темы с ответами:

Удалить все элементы в массиве со значением E1, стоящие до элемента со значением E2 STL - C++
Алгоритмы стандартной библиотеки шаблонов STL Дан одномерный массив, состоящий из N целых чисел. Удалить все элементы со значением E1,...

Найти числа b1, b1, . . Bm, равные наименьшим значением строк - C++
Двумерный целочисленный массив A(m;n) задается с экрана, либо генерируется в пределах от -100 до 100. Найти числа b1,b1,..bm, равные...

Функция: вернуть указатель на элемент матрицы с наименьшим значением - C++
Помогите написать программу, пожалуйста.... Написать программу с функцией, аргументом которой передается двумерный числовой массив....

Сумма элементов строки, где расположен элем. с наименьшим значением - C++
Помогите написать код к задачи. Дан двумерный динамический массив действительных чисел. Определить сумму элементов строки, в которой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru