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

Упорядочить столбцы матрицы в порядке возрастания количества положительных элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите найти ошибку http://www.cyberforum.ru/cpp-beginners/thread219511.html
#include<iostream.h> #include<conio.h> #include<fstream.h> void main() {clrscr(); struct podrozd {char naimenovanie; int kol_rab; int pribl; }pd;(здесь компилятор выдает что ненаходит символ n)
C++ Исследовать возможности адаптации различных методов сортировки к структуре исходного массива Исследовать возможности адаптации различных методов сортировки к структуре исходного массива. С этой целью определить время сортировки целочисленного массива объема n для следующих вариантов представления исходного массива: -неупорядочнный -почти упорядочный -упорядочный в противоположном направлении. Методы,подлежащие исследованию: 1)линейный выбор с обменом,центрированная... http://www.cyberforum.ru/cpp-beginners/thread219510.html
C++ Оператор IF
Функция возводящая в стапень. Последний IF не работает так как нада... #include <iostream> using namespace std; void main() { double ch, st, otv;
Написать программу, работающую с файлами C++
люди, помогите написать программу на файлы. я с++ недавно изучать начал, с файлами еще не разобрался, а задание уже задали..(( завтра уже сдавать( Цель задания Определить принадлежность серии точек прямоугольнику со сторонами, параллельными осям координат Описание На первой строке входного файла указываются координаты главной диагонали прямоугольника. На второй строке указывается количество...
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread219500.html
#include <iostream> using namespace std; int main() { struct books { char name; int number; char page; };
C++ сформировать неравномерную матрицу Переделать массив 253674 на неравномерную матрицу следующего типа: 22 55555 333 666666 7777777 4444 #include<stdio.h> #include<conio.h> подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.12.2010, 19:03     Упорядочить столбцы матрицы в порядке возрастания количества положительных элементов
вот так попробуйте:
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
void matr(double **w,int n,int m)
{
int i,j,jm,k;
double kolvo_max,c,kolvo;
 
 
for(k=0;k<m-1;k++)//идем по k столбцу
 {        jm=k;
        kolvo=0;      
 
          for(i=0;i<n;i++)//находим количество положительных элементов в  k столбце
                        {   if (w[i][jm]>0)
                                kolvo++;
                        }
          
          for(j=k+1;j<m;j++)//находим количество положительных элементов в  j столбце
                 {                        
                    kolvo_max=0;
 
                                for(i=0;i<n;i++)
                                        {
                                                if (w[i][j]>0)
                                                kolvo_max++;
                                }
          
                             
                                        if(kolvo>kolvo_max)//сравниваем количества столбцов
                                        {
                                          kolvo=kolvo_max; jm=j;
                                          //cout<<"kolvo_max="<<kolvo_max<<endl;
                                          //cout<<"kolvo="<<kolvo<<endl;
                                          //cin>>n;
                                        }
          }
          for(i=0;i<n;i++)
                {
                                //меняем столбцы местами
 
                        c=w[i][jm];
                        w[i][jm]=w[i][k];
                        w[i][k]=c;
                        
                           
          }
 }
}
 
Текущее время: 12:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru