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

Найти в матрице строку где сумма элементов минимальна и удалить эту строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите придумать несложную задачку по теме "Шаблоны классов" http://www.cyberforum.ru/cpp-beginners/thread226958.html
Привет всем, я новичок в С++, и хочу сделать какую нибудь задачу по теме "шаблоны классов", придумайте пожалуйста какую нибудь не сильно трудную задачу, ну а если не получиться сделать, подскажите в чем ошибка, буду исправляться:)
C++ Удаление строки Есть одна задача на удаление строки. Переделывал с другой задачи, там было на удаление и с ограничением по кол-ву символов в строке. Если убрать ограничение выдаёт ошибку, а если оставить то в ответе иероглифы!! http://www.cyberforum.ru/cpp-beginners/thread226951.html
C++ Нахождение min и max и их произведения
В с++ ничерта не понимаю, учил только бейсик. А тут надо задачу решить на экзамене. Задача легкая, но курить мануалы некогда, зачет в среду уже. Задача: Пользователь вводит с клавиатуры 3 числа. Найти произведение максимального и минимального из них. Спасибо =)
Рекурсивный минимум C++
Здравствуйте Написать программу - Рекурсивный минимум Сначала скажите пожалуйста, что такое рекурсивный минимум ?
C++ This file requires compiler and library support for the upcoming ISO C++ standard, C++0x http://www.cyberforum.ru/cpp-beginners/thread226932.html
Не подскажите что за ошибка: #error This file requires compiler and library support for the upcoming \ ISO C++ standard, C++0x. This support is currently experimental, and must be \ enabled with the -std=c++0x or -std=gnu++0x compiler options.
C++ преобразование типов, или получить имя файла при использовании стандартного диалогового окна сохранения, неообходимо получть полный путь сохранения файла (ofn.lpstrFile структура OPENFILENAMEW) только в char. каким образом это можно сделать ? использую VS 2010 Добавлено через 18 часов 41 минуту народ помогите, реально надо подробнее

Показать сообщение отдельно
BrumbleHorse
 Аватар для BrumbleHorse
120 / 120 / 11
Регистрация: 18.09.2010
Сообщений: 212
11.01.2011, 19:22     Найти в матрице строку где сумма элементов минимальна и удалить эту строку
Цитата Сообщение от Valamorn Посмотреть сообщение
Написать программу, что бы она находила в матрице строку где сумма элементов минимальна и удаляла эту строку
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <vector>
#include <iterator>
#include <limits.h>
#include <conio.h>
using namespace std;
void DisplayMatrix(const vector<vector<int> > &matrix)
{
    for(vector<vector<int> >::const_iterator i=matrix.begin(),end=matrix.end();i!=end;++i)
    {
        for (vector<int>::const_iterator j = i->begin(), end = i->end(); j != end; ++j)
            cout<<*j<<"  ";
        cout<<endl;
    }
}       
int main()
{
    size_t n ,m;
    int sum=0, min_sum=INT_MAX;
    vector<vector<int> > matrix;
    vector<vector<int> >:: iterator min_index;
    cout<<"Input number of rows: ";
    cin>>n;
    cout<<"Input number of columns: ";
    cin>>m;
    matrix=vector<vector<int> >(n,vector<int>(m));
    for (vector<vector<int> >:: iterator i = matrix.begin(), end = matrix.end(); i != end; ++i)
    {
        for (vector<int>::iterator j = i->begin(), end = i->end(); j != end; ++j)
        {
            cout<<"Input the next element: ";
            cin >> *j;
        }
    }
    cout<<"Here is your matrix:\n";
    DisplayMatrix(matrix);
    for (vector<vector<int> >:: iterator i = matrix.begin(), end = matrix.end(); i != end; ++i)
    {
        sum=0;
        for (vector<int>::iterator j = i->begin(), end = i->end(); j != end; ++j)
            sum+=*j;
        if(sum<min_sum)
        {
            min_sum=sum;
            min_index=i;
        }   
    }
    min_index->clear();
    cout<<"Here is your changed matrix:\n";
    DisplayMatrix(matrix);
    _getch();
}
 
Текущее время: 06:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru