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

Перестановка столбцов в матрице - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод теста на экран по частям http://www.cyberforum.ru/cpp-beginners/thread38334.html
У меня есть функция, которая выводит содержимое файла на экран. И мне нужно создать функцию, что бы я могла большой текст файла просматривать по частям с помощью нажатия любой клавиши. Вот функция,...
C++ Слова в предложении разделены пробелом...... помогите плиз с задачкой,очень нужно: Слова в предложении разделены пробелом. Предложение заканчивается "." "!" и "?". Определить слово с максимальным числом букв "а" и кол-во таких букв "а" http://www.cyberforum.ru/cpp-beginners/thread38332.html
C++ Поиск елемента 2-хмерного массива который встречается во всех строках
Задан целочисненный двухмерный массив A, каждая строка этого массива упорядочена по возрастанию т.е. A < A. Найти и Вывести на екран число, встречающиесяво всех строках, и "НЕТ" если такого числа...
В заданном числе найти максимальную по длине подпоследовательность C++
В данном числе m найти максимальную по длине подпоследовательность так,чтобы элементы были в возрастающем порядке.... помогите плиз решить,очень надо
C++ Метод Гаусса для решения линейных уравнений http://www.cyberforum.ru/cpp-beginners/thread38326.html
Мож у когото завалялся, буду благодарен.
C++ Компилятор не хочет читать функиции. Мой компилятор когда я визываю функцию пишет ошибку. Скажите что делать. подробнее

Показать сообщение отдельно
lamer_c
0 / 0 / 0
Регистрация: 04.06.2009
Сообщений: 6
11.06.2009, 00:23  [ТС]
если кому понадобиться.. вот до чего додумался...
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
#include <math.h>
#include<iostream>
#include <iomanip> 
using namespace std;
void main()
{
const int m=3;
const int n=4;
int matr[m][n];
int c,j,i;
bool f=false;
int mas[n];
cout<<"\nVvedite elementi mas";
for (i=0;i<m;i++)for ( j=0;j<n;j++)cin>>matr[i][j];
for (i=0;i<m;i++){for ( j=0;j<n;j++)cout<<setw(3)<<matr[i][j];
cout<<endl;}
//читаем характеристики
for(j=0;j<n;j++){
    mas[j]=0; for(i=0;i<m;i++)
        if(matr[i][j]<0 && matr[i][j]% 2) mas[j]+=abs(matr[i][j]);
        cout<<"j "<<j<<" "<<mas[j]<<endl;}
 
//Сортировка
for( i=0;i<m;i++)
  for(j=i+1;j<n;j++)
    if(mas[i]>mas[j])
      {
        c=mas[i];
        mas[i]=mas[j];
        mas[j]=c;
        for(int k=0;k<m;k++)
           {
               c=matr[k][i];
               matr[k][i]=matr[k][j];
               matr[k][j]=c;
            }
      }
for (i=0;i<m;i++){for ( j=0;j<n;j++)cout<<setw(3)<<matr[i][j];cout<<endl;}
//Нахождение суммы
for(i=0;i<n;i++)
  {
    c=0;
    f=false;
    for(int j=0;j<m;j++)
       {
            if(!f) f= (matr[j][i]<0);
            c+=matr[j][i];
       }
    if(f) cout<<"Summ "<<i<<" = "<<c<<endl;
  }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru