Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
mary1010
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 32
22.02.2013, 02:19  [ТС]

Матрицы. Программа, которая удаляет столбец матрицы, содержащий максимальный ее элемент - C++

22.02.2013, 02:19. Просмотров 1464. Ответов 27
Метки (Все метки)

vua72,
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#pragma argsused
#include <iostream>
#include <math.h>
#include <conio.h>
#include <stdio.h>
//#include <ctime>
//---------------------------------------------------------------------------
using namespace std;
 
int** createMatrix(int);
void fillArray(int**, int);
void printArray(int**, int);
void DeleteColumn(int**,  int );
 
 int main()
{
int** matrix;
int length = 0;
 
matrix = createMatrix(length);
 
fillArray(matrix,length);
cout << "Matrix which is filled manually:" << endl;
printArray(matrix,length);
 
DeleteColumn(matrix, length);
cout << "New matrix:" << endl;
printArray(matrix,length);
system("pause");
}
 
int** createMatrix(int width)
{
int** matrix = new int*[width];
for (int i = 0; i < width; i++)
matrix [i] = new int[width];
return matrix;
}
//------------------------
void DeleteColumn(int** inArray,  int width )
{ int i=0, j=0, i1=0;
 
 
 //searching max
 int l = inArray[i][j] ;
 int s=0;
 int t=0;
        for(i=0;i<width;i++)
           for(j=0;j<width;j++)
                if(inArray[i][j]>l)
                {
                l=inArray[i][j];
                t=i;
                s=j;
                }
        cout<<"max element=";
        cout<<l<<endl;
 
 //deleting column of a matrix
 for (j=0; j<width; j++)
   for (i=0;i<width; i++)
        if (inArray[i][j]==l)
               {
                       for (i=0; i<width; i++)
                            for (i1=j; i1<(width-1); i1++)
                                 inArray[i][i1]=inArray[i][i1+1];
                       i=0;
 
                }
 }
//-------------------------
void fillArray(int** inArray, int width)
{
        for(int i = 0; i<width; i++)
           for(int j=0; j<width; j++)
{
 
cout << "Enter cell [" << i <<"," << j << "]"<< endl;
cin >> inArray[i][j];
}
 
}
 
void printArray(int** inArray, int width)
{
        for(int i = 0; i<width; i++){
          for(int j=0; j<width; j++)
{
cout << inArray[i][j] << " ";
}
cout << endl;
        }
 
}

http://www.cyberforum.ru/cpp-beginners/thread782597.html
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2013, 02:19
Готовые ответы и решения для C++ Матрицы. Программа, которая удаляет столбец матрицы, содержащий максимальный ее элемент:

Удалить столбец, содержащий максимальный элемент матрицы
Дана матрица размера M х N. Удалить столбец, содержащий максимальный элемент...

Удалить столбец, содержащий максимальный элемент матрицы.
Дана матрица размера M × N. Удалить столбец, содержащий максимальный элемент...

Удалить столбец, содержащий максимальный элемент матрицы
Дана матрица размера M × N. Удалить столбец, содержащий максимальный элемент...

Дана матрица размера 4х9. Обнулить столбец матрицы, содержащий ее максимальный элемент
Дана матрица размера 4х9. Обнулить столбец матрицы, содержащий ее максимальный...

Максимальный элемент матрицы заменить на нуль и вывести на печать угол матрицы, в котором расположен этот максимальный элемент
Помогите, пожалуйста, добить программу: -Максимальный элемент матрицы заменить...

27
Матрицы. Программа, которая удаляет столбец матрицы, содержащий максимальный ее элемент C++   Следующее сообщение темы 
Другие темы раздела
C++ Работа с DLL библиотеками http://www.cyberforum.ru/cpp-beginners/thread792159.html
Здравствуйте. Помогите, пожалуйста, переделать программу. Определите следующие функции для работы с массивом: 1) int GetValue(Pairs* p, char* name, int* var); // получить значение для заданного...
C++ Индекс минимального значения Дан двумерный массив, найти минимальное значение в каждой строке и его индекс. Мин нашёл, а как индекс на экран ввести? for(i=0;i<n;i++) { min=A; for(j=1;j<n;j++) { if(min>=A)... http://www.cyberforum.ru/cpp-beginners/thread792156.html
Преобразование типов переменных C++
Осуществить преобразование типов переменных явным и неявным способом по следующим схемам: float → short int short int → int char → short int → char ---------- Кто-нибудь может помочь?
C++ SetWorldTransform и т.д
Всем доброго времени суток написал функцию но покакой-то причине она не работает,компилируется нормально но не делает то для чего создана: функция должна разворачивать изображение вокруг опорной...
C++ Пытаюсь разобраться с темой A linked list http://www.cyberforum.ru/cpp-beginners/thread792126.html
Доброго всем дня! Пытаюсь разобраться с темой A linked list. Необходтма помошь. 1) Предположим курсор уазывает на node in a linked list (использование node опрееления с функцией...
C++ string::npos string::npos == 4294967295 - максимально возможное количество символов в string почему npos так же == -1 std::cout << string::npos << std::endl; std::cout << (-1 == string::npos); ... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru