С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Tom FaRR
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10
#1

Сформировать массив из отрицательных элементов строки матрицы А - C++

24.12.2012, 20:44. Просмотров 458. Ответов 2
Метки нет (Все метки)

Сформировать массив из отрицательных элементов той строки матрицы А размерности nxn, где обнаружен наименьший элемент этой матрицы.
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
int n = 10;
    int a[10][10];
    cout << " Isxodnaya matrica:" << endl;  
    srand(time(NULL));
    for (int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
        {
            a[i][j]=rand() % 90 - 45;
            cout << a[i][j] << " ";
        }
        cout << endl;
    }       
    int min;
    int min_i;min_i=0;
    min=a[0][0];
    for(int i = 0; i < n; i++){
        for(int j = 0; j < n; j++){
                    if (a[i][j] < min){
            min=a[i][j];
            min_i=i;
            }
                }
    }       
    {
    cout << min<<" ";cout << min_i<<" ";    
    }
        cout << " Rezult matrica:" << endl; 
    {   
            int b[10];
                for (int i=???; i<???;i++)--- не знаю что следует написать в цикле, выдает либо не все числа, 
        {                                                     либо вообще не те....
            
            if(a[min_i][i]<0)
                b[i]=a[min_i][i];
                    cout << b[i] << " ";
        }
        cout << endl;
        }
_getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2012, 20:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать массив из отрицательных элементов строки матрицы А (C++):

Сформировать одномерный массив из номеров первых отрицательных элементов каждой строки матрицы - C++
Дана матрица А размерностью n*m. Сформировать одномерный массив В, элементами которого являются номера первых отрицательных элементов...

Сформировать одномерный массив В, элементами которого являются номера первых отрицательных элементов каждой строки матрицы - C++
Помогите пожалуйста задали написать, а я толком не могу понять как это делать. 6Дана матрица А размерностью nхm. Сформировать одномерный...

Сформировать одномерный массив как сумму отрицательных элементов строк матрицы - C++
Сформировать одномерный массив как сумму отрицательных элементов строк матрицы. Тип элементов матрицы – целый , n*m-7*5. Помогите...

Сформировать одномерный массив, состоящий из произведений отрицательных элементов четных строк матрицы - C++
Помогите, я сделала программу на делфи - работает, переделала на си не работает, помогите что бы выводилось.. ЗАДАНИЕ: Сформировать...

Вычислить количество отрицательных элементов в каждом столбце матрицы и сформировать из них новый массив - C++
Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 2. Массив матрица A(N,M). Вычислить количество...

Сформировать массив, каждый элемент которого является суммой отрицательных элементов строк матрицы - C++
Помогите, пожалуйста, с заданием по с++. Задать значения целочисленным элементам матриц А и В размерностью 4 на 7 и сформировать...

2
xSCJx
22 / 19 / 1
Регистрация: 24.12.2012
Сообщений: 435
24.12.2012, 22:41 #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
#include <iostream>
 
int main()
{
    const int C = 5, R = 3;
    int arr[R][C] = { {50, 21, 55, 87, 123}, {65, 211, 87, 90, 72}, {84, 11, 57, 70, 99} };
    int n_arr[C];
    
    int min_arr = 0x3E8;
    int idx;
    
    for (int i = 0; i < R; i++) {
        for (int j = 0; j < C; j++)
        {
            if (arr[i][j] < min_arr) {
                min_arr = arr[i][j];
                idx = i;
            }
        }
    }
    for (int i = 0; i < C; i++) {
        n_arr[i] = -arr[idx][i];
        std::cout << n_arr[i] << ' ';
    }
    std::cout << std::endl;
    
    return 0;
}
http://ideone.com/7Xrikc
0
Tom FaRR
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10
25.12.2012, 10:08  [ТС] #3
[QUOTE=SERUYBKR;3911046]
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
#include <iostream>
 
int main()
{
    const int C = 5, R = 3;
    int arr[R][C] = { {50, 21, 55, 87, 123}, {65, 211, 87, 90, 72}, {84, 11, 57, 70, 99} };
    int n_arr[C];
    
    int min_arr = 0x3E8;
    int idx;
    
    for (int i = 0; i < R; i++) {
        for (int j = 0; j < C; j++)
        {
            if (arr[i][j] < min_arr) {
                min_arr = arr[i][j];
                idx = i;
            }
        }
    }
    for (int i = 0; i < C; i++) {
        n_arr[i] = -arr[idx][i];
        std::cout << n_arr[i] << ' ';
    }
    std::cout << std::endl;
    
    return 0;
}
http://ideone.com/7Xrikc[/QUO
Спасибо, но мне нужно было доделать тот код, он правильный, а этот почему то не работает...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2012, 10:08
Привет! Вот еще темы с ответами:

Сформировать массив из наименьших элементов каждой строки матрицы - C++
Помогите пожалуйста Задан массив А(m,n). Сформировать динамический массив В из наименьших элементов каждой строки массива с помощью...

Сформировать одномерный массив из наибольших элементов каждой строки матрицы А - C++
напишите пожалуйста программу на С++ Исходные данные: Дана матрица A(5*5) -3.8_0_5.3_4.5_0.5 0.2_-1.3_0_-8.5_3.5 ...

Для матрицы А(4 строки ,4 столбца) сформировать одномерный массив B из 4 элементов - C++
Друзья, может у кого есть исходники? на любом языке программирования, буду очень признателен Для матрицы А(4 строки ,4 столбца) ...

Сформировать массив из сумм элементов главной диагонали и первой строки матрицы - C++
помогите пожалуйста, сформировать одномерный массив X, элементы которого вычисляются как сумма элементов главной диагонали та 1-й строки...


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

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

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