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

Перестановка строк матриц по убыванию ее характеристик - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму элементов, расположенных между первым и последним нулевыми элементами http://www.cyberforum.ru/cpp-beginners/thread1169992.html
Найти сумму элементов, расположенных между первым и последним нулевыми элементами не подскажет никто как в этом коде это сделать? #include<conio.h> #include<iostream.h> using namespace std; int main() { const int N=10; int i,k=1,massiv; cout<<"Vvedite 10 celyh chisel \n";
C++ не работают функции с бинарным файлом Здравствуйте. помогите исправить ошибки и дописать функции. В программе присутствует авторизация (файл accounts.txt). Далее программа обращается к файлу с базой (структуре). В структуре ФИО матери, количество детей, размер пособия. Не все функции работают, поэтому и прошу помощи. http://www.cyberforum.ru/cpp-beginners/thread1169989.html
C++ Семафоры и механизм событий
Дорогие программисты, помогите, пожалуйста, решить три небольшие задачи по синхронизации потоков! Раньше я работала с синхронизацией потоков только на С# и эти задачи показались бы мне элементарщиной, но сейчас их надо решить на С++, а плюсы для меня - тёмный лес. Просветите, пожалуйста! 1) Реализовать с помощью семафоров и механизма событий задачу, состоящую из трёх потоков Р1, Р2 и Р3. Поток...
Переносимость программы, куча dll и кроссплатформенность C++
Решил пощупать С++ и Qt после C#. Создал простейшее консольное приложение и оконное Qt. В итоге, что бы приложение открылось вне IDE Qt пришлось скопировать в папку с программой dll для консольного приложения на 1мб+, для оконного на 350мб+. При переносе приложения на другие компьютеры вместе с этой кучей dll консольное приложение работает, а вот оконное нет, выдает Microsoft Visual C++...
C++ Ошибка: неинициализированные переменные http://www.cyberforum.ru/cpp-beginners/thread1169930.html
Требовалось оформить класс ORDER, ошибка на 103-ей строке про неинициализированные переменные, помогите исправить. #include <iostream> #include <fstream> using namespace std; int const n=21; class ORDER
C++ Вычислить сумму ряда Задание: Нужно написать и отладить программу для вычисления суммы ряда, приняв х=3, с циклической (оператор for) и разветвляющейся структурой (оператор goto): \sum_{n=0}^{50}(n+1){x}^{2n} подробнее

Показать сообщение отдельно
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
08.05.2014, 14:35     Перестановка строк матриц по убыванию ее характеристик
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <stdio.h>
#include <iomanip>
using namespace std;
int main()
{
    srand(time(0));
    const int m=5, n =4;
    int i,j;
    int b[m][n];
    for (int i=0; i <m; i++)
    {
        for(int j=0; j <n; j++)
        {
            b[i][j] =rand()%21-10;
 
            cout<<setw(3) << b[i][j];
        }
        cout << endl;
    }
 
        bool flag = false;
    for (j=0; j<n; j++){
        for (i=0; i<m; i++)
            {
                if (b[i][j]==0)
                {
                    cout<<"Nomer stolbca: "<<j+1<<endl;
                    flag = true;
                    break;
                }
            }
            if(flag) break;
    }
    int sum , index;
    for(int N = 0; N != m - 1; N++)
    {
        int max = n* (-10);
        for(int i = N; i != m; i++)
        {
            sum = 0;
            for(int j = 0; j != n; j++)
            {
                if(b[i][j] < 0 && b[i][j]%2 == 0)
                sum += b[i][j];
            }
            if(sum > max)
            {
                max = sum;
                index = i;
            }
        }
 
        int temp[n];
        for(int j = 0; j < n; j++)
        {
            temp[j] = b[index][j];
            b[index][j] = b[N][j];
            b[N][j] = temp[j];
        }
 
    }
    cout << endl;
 
    for (int i=0; i <m; i++)
    {
        for(int j=0; j <n; j++)
        {
            cout<<setw(3) << b[i][j];
        }
        cout << endl;
    }
 return 0;
}
 
Текущее время: 00:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru