0 / 0 / 0
Регистрация: 18.11.2014
Сообщений: 3
1

Найти наибольший элемент двух массивов и записать единицу в тот ряд и столбец

18.11.2014, 23:07. Показов 728. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти наибольший элемент двух массивов и записать единицу в тот ряд и столбец где они находятся.
Помогите пожалуйста, не могу понять что не правильно в функции "changeArray".
Мой код:
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
const int n = 6;
const int m = 5;
 
void enterArray(double[][m], int, int);
void printArray(double[][m], int, int);
void changeArray(double[][m], int, int);
 
void main() 
{
    double Arr[n][m];
    cout << "Vvedite massiv A(6;3):" << endl;
    enterArray(Arr, 6, 3);
    printArray(Arr, 6, 3); 
    changeArray(Arr, 6, 3);
    cout << endl;
 
    cout << "Vvedite massiv B(4;5):" << endl;
    enterArray(Arr, 4, 5);
    printArray(Arr, 4, 5);
    changeArray(Arr, 4, 5);
    cout << endl;
    
    system("pause");
    
}
 
void enterArray(double a[][m], int n, int m)
{
    for (int i = 0; i < n; ++i)
        for (int j = 0; j < m; j++) 
 
        {
        cout << "a[" << i << "," << j << "]=";
        cin >> a[i][j];
        }
 
}
void printArray(double a[][m], int n, int m)
{
        
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < m; j++)
        cout << a[i][j]<<'\t';
    cout << endl;
    
    }
}
 
void changeArray(double a[][m], int n, int m)
{
 
    double max;
    int imax, jmax;
    max = a[0][0];
    imax = 0;
    jmax = 0;
    for(int i = 0; i<n; ++i)
        for(int j = 0; j<m; ++j)
            if(max<a[i][j])
            {
                max = a[i][j];
                imax = i;
                jmax = j;
            }
 
            for (int j = 0; j<m; ++j)
                a[imax][j] = 1;
            for (int i = 0; i<n; ++i)
                a[i][jmax] = 1;
            
            
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2014, 23:07
Ответы с готовыми решениями:

Найти наибольший элемент в каждом из двух массивов
Помогите пожалуйста!потерял лекцию по подропграммам в си,а задание нужно срочно сдать:( Ввести ...

Найти наибольший элемент каждой матрицы и записать 1 в ту строку и столбец, в которых он находится
Даны матрицы А(6,3) и В(4,5).Найти наибольший элемент каждой матрицы и записать 1 в ту строку и...

Найти наибольший элемент матрицы и записать нули в ту строку и столбец, где он находится
Найти наибольший элемент матрицы A(10,10) и записать нули в ту строку и столбец, где он находится....

Найти наибольший элемент каждой матрицы и записать 1 в ту строку и столбец, в которых он находится
Даны матрицы А(6,3) и В(4,5).Найти наибольший элемент каждой матрицы и записать 1 в ту строку и...

0
18.11.2014, 23:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2014, 23:07
Помогаю со студенческими работами здесь

Найти наибольший отрицательный элемент матрицы и записать нули в те строку и столбец , где он находится
1)Сформировать матрицу A(N,N) случайным образом из целых чисел диапазона . найти наибольший...

Найти наибольший элемент матрицы и записать нули в эту строку и столбец, где он находится
найти наибольший элемент матрицы B (5,10) и записать нули в эту строку и столбец, где он находится

Найти наибольший элемент и выбросить из матрицы строку и столбец, на пересечении которых стоит этот элемент
Дан массив mxn. Найти наибольший элемент и выбросить из массива строку и столбец на пересечении...

Найти наибольший из одинаковых элементов двух массивов
Составьте программу, проверяющую, есть ли в одномерных массивах A(N), B(N) одинаковые элементы, и...

Найти наибольший элемент в каждом из массивов
у меня 2 сложных задачи которых мне не осилить... 1. обработка массивов с использованием...

Найти минимальный элемент, записать нули в строку и столбец, где этот элемент находится
Из файла F прочесть матрицу М(10,15) .Найти минимальный элемент этой матрицы, записать нули в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru