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

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

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

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

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

08.05.2014, 12:50. Просмотров 247. Ответов 3
Метки (Все метки)

Соответственно само задание:
Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент.
Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик.
Пробовал методом пузырька, но выдавала ошибку, что-то вроде - cannot convert int 4 to int in assignment Работаю в Code Blocks
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
#include <iostream>
#include <cstdlib>
#include <stdio.h>
using namespace std;
int main()
{
const int m=5, n =4;
int i,j;
int b[m][n],sum[m];
for (int i=0; i <m; i++)
{
 for(int j=0; j <n; j++)
 {
    b[i][j] =rand()%21-10;
 
    cout<<b[i][j]<<' ';
    }
cout << endl;}
 
int num=-1;
for (j=0; j<m; j++)
   for (i=0; i<n; i++)
  {
         if (b[i][j]==0)
         {
               cout<<"Nomer stolbca: "<<j+1<<endl; break;
         }
 }
   for (i=0; i<m; i++)
  {
       sum[i] = 0;
       for (int j = 0; j < m; j++)
        if((b[i][j] < 0)&&(j%2))
            sum[i]+= b[i][j];
}
     for (i = 0; i < m; i++)
        cout << sum[i] << endl;
 
 
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru