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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
woolf24
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 3
#1

Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы - C++

26.02.2014, 08:44. Просмотров 411. Ответов 5
Метки нет (Все метки)

Составить программу, в которой
1) организовать ввод матрицы размера mxn из целых чисел;
2) вычесть из элементов первого столбца матрицы значение максимального элемента матрицы;
3) переставить элементы первого столбца в обратном порядке;
4) организовать ввод и вывод матрицы в виде отдельных функций

Помогите пожалуйста, а то совсем ничего не выходит Т.т
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2014, 08:44     Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы
Посмотрите здесь:

Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т. C++
C++ Определить номера строки и столбца максимального элемента прямоугольной матрицы
Определить номер строки и столбца максимального элемента прямоугольной матрицы C++
Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего заданного числа Т C++
Из каждого элемента матрицы A(3,3) вычесть сумму ее положительных элементов C++
Для каждого столбца матрицы найти значение и индекс максимального элемента C++
Вывод только номера столбца и строки первого нулевого элемента матрицы C++
Перевод кода в С++. Из каждого элемента матрицы A(3,3) вычесть произведение ее четных отрицательных элементов C++
Найти значение максимального элемента среди парных по значению элементов, расположенных до первого непарного C++
Вычислить сумму элементов первого столбца матрицы А[3,4] C++
Определить номера строки и столбца максимального элемента матрицы C++
C++ Упорядочить столбцы матрицы по возрастанию первого элемента столбца

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2063 / 1570 / 301
Регистрация: 15.12.2013
Сообщений: 6,198
26.02.2014, 09:30     Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы #2
Цитата Сообщение от woolf24 Посмотреть сообщение
Помогите пожалуйста, а то совсем ничего не выходит Т.т
Что совсем ничего?
woolf24
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 3
26.02.2014, 10:30  [ТС]     Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы #3
к сожалению да, если б хоть что то получилось уже б не обращался.А так из-за болезни тему пропустил и теперь мучаюсь Т.т
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,994
26.02.2014, 10:55     Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
=)
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
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
#include <vector>
#include <iomanip>
using namespace std;
 
 
void show(vector<vector <double> > b)
{
int i=0;
vector<vector <double> >::iterator iter_x;
vector<double > ::iterator iter_y;
    for (iter_x=b.begin();iter_x!=b.end();iter_x++,i++)
    {
    int j=0;
        for (iter_y=b[i].begin();iter_y!=b[i].end();iter_y++,j++)
        cout<<setw(4)<<b[i][j];
    cout<<endl;
    }
 
}
 
int main()
{
srand(time(0));
int x,y;
cout<<"enter array size x:";
cin>>x;
cout<<"enter array size y:";
cin>>y;
vector<vector <double> > b(x , vector <double>(y,0));
 
vector<vector <double> >::iterator iter_x;
vector<double > ::iterator iter_y;
double max=0;
int i=0;
    for (iter_x=b.begin();iter_x!=b.end();iter_x++,i++)
    {
        int j=0;
        for (iter_y=b[i].begin();iter_y!=b[i].end();iter_y++,j++)
        cout<<setw(4)<<(b[i][j]=rand()%99);
    cout<<endl;
    }
 
 
i=0;
    for (iter_x=b.begin();iter_x!=b.end();iter_x++,i++)
    {
    double temp=*max_element(b[i].begin(),b[i].end());
        if(temp>max)
        max=temp;
    }
 
i=0;
    for (iter_x=b.begin();iter_x!=b.end();iter_x++,i++)
    b[i][0]-=max;
 
i=0;
cout<<"\nmax = "<<max<<endl<<endl;
 
vector <double> t;
    for (iter_x=b.begin();iter_x!=b.end();iter_x++,i++)
    {
    int j=0;
        for (iter_y=b[i].begin();iter_y!=b[i].end();iter_y++,j++)
        cout<<setw(4)<<b[i][j];
    cout<<endl;
 
    t.push_back(b[i][0]);
 
    }
 
reverse(t.begin(),t.end());
 
cout<<endl;
i=0;
    for (iter_x=b.begin();iter_x!=b.end();iter_x++,i++)
    b[i][0]=t[i];
 
show(b);
}
woolf24
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 3
26.02.2014, 11:00  [ТС]     Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы #5
dzrkot, могу ли я вас отблагодарить?скажите любой свой контакт.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,994
26.02.2014, 11:05     Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы #6
Цитата Сообщение от woolf24 Посмотреть сообщение
dzrkot, могу ли я вас отблагодарить?скажите любой свой контакт.
эм...в подписи есть контакты)
Yandex
Объявления
26.02.2014, 11:05     Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы
Ответ Создать тему
Опции темы

Текущее время: 00:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru