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

Упорядочевание строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск корня полинома методом Бернулли(Помогите написать программу на VS C++ для курсовой по численным методам) http://www.cyberforum.ru/cpp-beginners/thread414910.html
Помогите написать программу на VS C++ для курсовой по численным методам. 1.задаётся многочлен x^n+x^(n-1)*a1+x^(n-2)*a2+. . .+an=0 a1,a2,...,an != 0 2.s1- максимальный по модулю корень уравнения...
C++ Отредактировать готовую програму по роботе с файлами Задание:Вывести на экран только цитаты У меня есть программа: // 5.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <fstream> #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread414909.html
работа с побитовыми операциями. C++
помогите с задачкой.. Дан массив чисел. Определить сумму тех элементов массива, двоичные коды которых содержат единицу в битах 1 и 5. Определить количество разрядов, равных 0, в двоичном...
есть код и есть ошибка нужно найти дырку C++
#include <iostream.h> #include <conio.h> #include <math.h> int main(int argc, char *argv) { int i,size,n; double *mas; cout<<"size = ";
C++ Удалить из слова все буквы, совпадающие с последней буквой. http://www.cyberforum.ru/cpp-beginners/thread414891.html
Помогите решить задачу! Удалите из слова все буквы, совпадающие с последней буквой. Заранее благодарен!
C++ Проверить, есть ли в слове приставка "пре" или "пре". Помогите решить задачу! Проверить, есть ли в слове приставка "пре" или "пре". Заранее благодарен! подробнее

Показать сообщение отдельно
Мелкон
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 3

Упорядочевание строк - C++

22.12.2011, 20:41. Просмотров 218. Ответов 0
Метки (Все метки)

Здравствуйте, у меня вопрос к знающим, может поможет кто.
Есть задача:
Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент.
Характеристикой строки целочисленной матрицы назовём сумму её отрицательных чётных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убывание характеристик.

Все посчитал, характеристику каждой строки тоже, но вот не могу осилить как сделать вывод строк массива по убыванию этой характеристики. Помогите кто знает.

Вот мои наработки:
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
#include "stdafx.h"
#include <iostream.h>
#include <math.h>
 
int find_f(double **m, int n) {
    int nm;
    for (int i=0; i<n; i++) {
        for (int j=0; j<2*n; j++) {
            if (m[j][i]==0) {
                nm=j;
                break;
            }
        }
    }
    return nm;
}
 
double ch_f(double **m, int n, double *ch) {
    for (int i=0; i<2*n; i++) {
        for (int j=0; j<n; j +=2) {
            if (m[i][j]<0) {
                ch[i] +=m[i][j];
            }
        }
    }
    return *ch;
}
 
 
 
 
 
 
 
 
int main(int argc, char* argv[])
{
    int n, nm;
    double **m, *ch;
    cout << "Vvedite razmernost massiva " << endl;
    cin >> n;
    ch=new double[2*n]
    m=new double*[n];
    for (int i=0; i<2*n; i++) {
        m[i]=new double[n];
    }
    cout << "Vvedite massiv" << endl;
    for (i=0; i<2*n; i++)
    {
        for (j=0; j<n; j++)
        {
            cout << "Vvedite element nahodiashiysia v yacheike matrici " << i+1 << ", " << j+1 << endl;
            cin >> m[i][j];
        }
    }
    for (i=0; i<2*n; i++) ch[i]=0;
    *ch=ch_f(m, n, ch); nm=find_f(m, n);
 
    return 0;
 
 
 
}

Оформить в виде функции нужно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru