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

Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции в С++ http://www.cyberforum.ru/cpp-beginners/thread226082.html
Привет всем! Помогите,пожалуйста,решить задание.Очень срочно нужно... Написать функцию с умалчиваемыми параметрами в соответствии с вариантом, продемонстрировать различные способы вызова функции: • с параметрами заданными явно, • с опущенными параметрами • часть параметров задана явно, а часть опущена. 2. Написать функцию с переменным числом параметров в соответствии с вариантом,...
C++ Выкладываю реализацию алгоритма Дейкстры на С++ Дпанная программа выполняет поиск по заданной матрице весов. Далее указываем начальную точку в графе и программа расчитывает все кратчайшие растояния от начальной точки до остальных следующим видом:путь от нач. точки до n-ой: - n-ая промежуточная промежуточная... начальная, вес пути - х. долго искал подобный алгоритм но так и не нашел. вот выкладываю что получилось.Прошу строго не судить(на... http://www.cyberforum.ru/cpp-beginners/thread226029.html
C++ Стрелки совершают N выстрелов из пистолета по мишени. Кучность стрельбы может быть описана суммой квадратов отклонений результатов каждого выстрела от
Спасибо :)) Ещё пару задач. Стрелки совершают N выстрелов из пистолета по мишени. Кучность стрельбы может быть описана суммой квадратов отклонений результатов каждого выстрела от среднего значения. Определить кто из двух стрелков стрелял кучнее, если их баллы {6,9,3,10,10,3,10,9,6,10} и {6,4,7,7,6,8,7,4,6,6}. И вторая. Сотрудник ГАИ замеряет скорость движения автомашин по трассе. Определить...
C++ Можно ли создать процесс(CreateProcessWithLogonW) на удаленном компьютере?
Добрый день. Можно ли создать процесс на удаленном компьютере зная ip, пароль и имя пользователя. На подобии функций: CreateProcessWithLogon() CreateProcess() чтобы запустить там cmd.exe и перенаправить его поток вывода в переменную?
C++ полиморфизм http://www.cyberforum.ru/cpp-beginners/thread225974.html
Всем привет, изучаю С++ недавно, я новичек в этом языке программирования, читаю про ООП, понял все за исключением полиморфизма, что делает оператор virtual зачем вообще нужен полиморфизм и еще не понял вот этот код #include <iostream> #include <cstdlib> #include <cstdio> #include <string> class Student { public: Student* makecopy() { // тут функция копии
C++ начало и конец цикла в коде. Вот программа по определению магического квадрата из матрицы, заданной в txt файле. #include "stdafx.h" #include <iostream> #include <fstream> #include <cmath> using namespace std; int main() { const int z=3; int q,A, i,j,e,r=1, stolb=0, strok,stro, stol, diag1=0, diag2=0, t, o,k; // diag1- побочная диагональ fstream(fin); подробнее

Показать сообщение отдельно
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
09.01.2011, 15:58
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
#include<iostream>
#include<iomanip>
#include<cstdio>
#include<algorithm>
#include<map>
using namespace std;
 
int main(){
    int n, m, i, j, sum=0;
    cout<<"Chislo strok matrici: n=";
    cin>>n;
    cout<<"\nChislo stolbcov matrici: m=";
    cin>>m;
    int **mat=new int *[n];
    for(i=0;i<n;i++)mat[i]=new int[m];
    multimap <int, int, greater<int> > ma;
    cout<<"\n\nEnter elements\n\n";
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            printf("mat[%d][%d]= ", i, j);
            cin>>mat[i][j];
            if(mat[i][j]<0&&mat[i][j]%2==0)sum+=mat[i][j];
        }
        ma.insert(pair<int, int>(sum, i));
        sum=0;
        cout<<endl;
    }
    multimap<int, int, greater<int> >::iterator it=ma.begin();
    cout<<"\nSozdana matrica\n\n";
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            cout<<setw(4)<<mat[i][j]<<" ";
        }
        cout<<"\n\n";
    }
    int **mat1=new int *[n];
    for(i=0;i<n;i++)mat1[i]=new int[m];
    for(i=0; i<n; i++,++it) copy(mat[it->second], mat[it->second]+m, mat1[i]);
    for(i=0;i<n;i++) delete[] mat[i];
    delete[] mat;
    cout<<"\nPosle sortirovki\n\n";
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            cout<<setw(4)<<mat1[i][j]<<" ";
        }
        cout<<"\n\n";
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru