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

Обработка матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнение матрицы http://www.cyberforum.ru/cpp-beginners/thread576149.html
Матрица содержит четное количество строк и столбцов. Заполнить каждый квадрат матрицы размером 2х2 порядковыми номерами по часовой стрелке. Первый квадрат – начиная от 1, второй – продолжая с 5 и т.д. 1 2 5 6 9 10 13 14 4 3 8 7 12 11 16 15 17 18 21 22 25 26 29 30 20 19 24 23 28 27 32 31
C++ Массив: Найти номера двух ближайших по значению элементов из этого массива и вывести их в порядке увеличения День добрый! Может ли кто-нибудь помоч решить задачу? Дан массив размера N. Найти номера двух ближайших по значению элементов из этого массива (то есть элементов с наименьшим модулем разности) и вывести эти номера в порядке возрастания. Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread576145.html
C++ Создание двоичного файла на С++
Здравствуйте. Помогите в решении проблемы. На С++. Создать и заполнить двоичный файл. Слова в двоичном файле хранятся в массивах фиксированной длины. Например, если длина массива равна 10 символам, то файл длиной в 60 байт хранит 6 слов длиной от 0 до 10 каждое. Заранее благодарен. PS я же правильно создаю массив символов char str;
C++ bmp в C++
Помогите пожалуйста написать программу на C++ которая уменьшает разрешение bmp картинки в 2 раза. Можно использовать только библиотеку "stdio.h". Я не могу разобраться как это сделать. Буду очень благодарен.
C++ Вычислить сумму отрицательных элементов массива http://www.cyberforum.ru/cpp-beginners/thread576104.html
В одномерном динамическом массиве, состоящем из n вещественных элементов вычислить сумму отрицательных элементов массива
C++ 4 задачи на for 1 По данному действительному числу a и натуральному n вычислите величину a в степени n. Программа считывает значение a и n и выводит a в степени n. 2 По данному натуральному n вычислите сумму 1+(1+2)+(1+2+3)+...+(1+2+...+n). 3 Дано 10 целых чисел. Вычислите их сумму. Например, при вводе чисел 1 2 3 4 5 6 7 8 9 10 программа должна вывести 55. 4 Дано несколько чисел. Вычислите их сумму.... подробнее

Показать сообщение отдельно
Ternsip
 Аватар для Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
16.05.2012, 09:55     Обработка матрицы
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
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <cmath>
#include <vector>
#include <set>
using namespace std;
int main(){
    int n=3,m=3;
    cin>>n>>m;
    vector <vector <int>> mas(n, vector<int>(m)),ans;
    set <pair<int,int>> max;
    for (int i=0;i<n;i++)
        for (int j=0;j<m;j++)
            cin>>mas[i][j];
    for (int i=0;i<n;i++){
        int vmax=mas[i][0];
        for (int j=0;j<m;j++)
            if (mas[i][j]>vmax) vmax=mas[i][j];
        max.insert(make_pair(vmax,i));
    };
    for (set <pair<int,int>>::iterator it=max.begin();it!=max.end();it++)
        ans.push_back(mas[it->second]);
    for (int i=0;i<n;i++){
        for (int j=0;j<m;j++)
            cout<<ans[i][j]<<" ";cout<<endl;};
    getch();
    return 0;
}
 
Текущее время: 04:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru