Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
z_e_n_e_4_k_a
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 6
1

Задана матрица целых чисел A(n×n). Сформировать массив B(n) из максимальных элементов столбцов заданной матрицы

04.03.2014, 22:29. Просмотров 615. Ответов 3
Метки нет (Все метки)

Задана матрица целых чисел A(n×n). Сформировать массив B(n) из
максимальных элементов столбцов заданной матрицы. Вывести номера
строк, в которых числа-палиндромы находятся на диагоналях матрицы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2014, 22:29
Ответы с готовыми решениями:

Сформировать массив из максимальных элементов столбцов заданной матрицы
Задана матрица целых чисел . Сформировать массив из максимальных элементов...

Сформировать одномерный массив X из максимальных элементов столбцов матрицы A
Сформировать одномерный массив X из максимальных элементов столбцов матрицы A....

Вычислить вектор сумм элементов нечетных столбцов матрицы 3 × 7 целых чисел
#include <iostream> #include <iomanip> using namespace std; int main() {...

Сформировать одномерный массив, состоящий из максимальных элементов четных столбцов матрицы
Дана целочисленная матрица 10x12. Найти сумму элементов в заштрихованной...

Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце матрицы по возрастанию
Плиз)))) Задана матрица целых чисел. Выполнить сортировку элементов в каждом...

3
ALEXey__
7 / 7 / 8
Регистрация: 10.02.2014
Сообщений: 70
05.03.2014, 00:32 2
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
#include <iostream>
using namespace std;
 
int reverse_number(int number)
{
    int n = 0;
    while(number)
    {
        n = 10*n + number%10;
        number /= 10;
    }
    return n;}
 
 
 
int main()
{
int a,b,n,arr[50][50],arc[50],min,j,i;
 
cout<<"Введите размер массива: "; cin>>n;
for (int i=0; i<n; i++){
    for ( j=0; j<n; j++){
        cout<<"["<<i+1<<"]"<<"["<<j+1<<"]: "; cin>>arr[i][j];
    }
}
cout<<"Ваш массив: "<<endl;
for (int i=0; i<n; i++){
    for (int j=0; j<n; j++){
cout<<arr[i][j]<<"  ";
    }
cout<<endl;
}
 
 
 
cout<<"Ваши числа(минимальные): "<<endl;;
for (int j = 0; j < n; j++)
    {
        int max = 0;
        for (i = 1; i < n; i++)
           if (arr[i][j] < arr[max][j])
              max = i;
        arc[i]=arr[max][j];
        cout << "В столбце " << j+1 << ": " << arc[i] << endl;
    }
 
cout<<"Введите начальное значение диапазона: "; cin>>a; cout<<endl;
cout<<"Введите конечное значение диапазона: "; cin>>b;
 
for (i=0; i<n; i++){
    for (j=0; j<n; j++){
 
    }
    if (arr[i][i] == reverse_number(arr[i][i]) && arr[i][i]>=a && arr[i][i]<=b)
        {
            cout << arr[i][i] << " - это число палиндром" << '\n';
        }
 
}
 
return 0;
}
Задана матрица целых чисел A(n×n). Сформировать массив B(n) из  максимальных элементов столбцов заданной матрицы
0
ALEXey__
7 / 7 / 8
Регистрация: 10.02.2014
Сообщений: 70
05.03.2014, 01:13 3
Извиняюсь, сделал немного другую задачу. Вот нужная:
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
#include <iostream>
using namespace std;
 
int reverse_number(int number)
{
    int n = 0;
    while(number)
    {
        n = 10*n + number%10;
        number /= 10;
    }
    return n;}
 
 
 
int main()
{
int a,b,n,arr[50][50],arc[50],min,j,i;
 
cout<<"Введите размер массива: "; cin>>n;
for (int i=0; i<n; i++){
    for ( j=0; j<n; j++){
        cout<<"["<<i+1<<"]"<<"["<<j+1<<"]: "; cin>>arr[i][j];
    }
}
cout<<"Ваш массив: "<<endl;
for (int i=0; i<n; i++){
    for (int j=0; j<n; j++){
cout<<arr[i][j]<<"  ";
    }
cout<<endl;
}
 
 
 
cout<<"Ваши числа(минимальные): "<<endl;;
for (int j = 0; j < n; j++)
    {
        int max = 0;
        for (i = 1; i < n; i++)
           if (arr[i][j] < arr[max][j])
              max = i;
        arc[i]=arr[max][j];
        cout << "В столбце " << j+1 << ": " << arc[i] << endl;
    }
 
 
for (i=0; i<n; i++){
    for (j=0; j<n; j++){
 
    }
    if (arr[i][i] == reverse_number(arr[i][i]))
        {
            cout << "В " << i+1 << " строке, на главной диаганали есть число-палиндром." << '\n';
        }
 
}
 
return 0;
}
1
Mannaroh
0 / 0 / 0
Регистрация: 03.11.2014
Сообщений: 23
17.02.2015, 13:51 4
Пожалуйта добавьте подробные пояснения к программе выше
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2015, 13:51

Задана матрица целых чисел. Определить максимальный элемент среди отрицательных элементов этой матрицы
помогите решить

Сформировать массив состоящий из максимальных элементов столбцов
Нужно сформировать массив состоящий из максимальных элементов столбцов матрицы....

Задана матрица Т(N,M). Сформировать массив R(N,M-2),куда переписать все элементы матрицы T
Задана матрица Т(N,M). Сформировать массив R(N,M-2),куда переписать все...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru