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

2х массив,минимальный элемент - C++

Восстановить пароль Регистрация
 
Dzhos
 Аватар для Dzhos
5 / 5 / 0
Регистрация: 17.12.2010
Сообщений: 34
09.05.2012, 22:30     2х массив,минимальный элемент #1
Нужно удалить строку и столбец где находиться минимальный элемент
в моей программе удаляет только первую строку и столбец
какая та глупая ошибка
помогите разобраться )

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
#include <iostream>
using namespace std;
 
void main(){
 
    int A[100][100];
    int n;
    cin >> n ;
    for (int i = 0; i < n; i++){
    for (int j = 0; j < n; j++){
        cin >> A[i][j];
    }
    }
    int min = A[0][0];
    int ind = 0;
    int indj = 0;
    for (int i = 0; i < n; i++){
    for (int j = 0; j < n; j++){
        if(A[i][j] < min){
        min == A[i][j];
        i=ind;
        j=indj;
        }
    }
    }
    for (int i = 0; i < n; i++){
    for (int j = 0; j < n; j++){
        if( ind == i || indj == j || (ind == i && indj == j))
            continue;
        else cout << A[i][j]<< " ";
    } cout << endl;
    }
 
 
    system("pause");
    
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2012, 22:30     2х массив,минимальный элемент
Посмотрите здесь:

C++ Дан одномерный массив, состоящий из N вещественных элементов. 4.1. Заполнить массив случайными числами. 4.2. Найти минимальный положительный элемент.
массив-Удалить столбец, в котором находится минимальный элемент. C++
Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. C++
Дан массив А(10). Найти минимальный элемент массива C++
Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального C++
C++ Одномерный массив. Поменять местами минимальный и максимальный элемент
C++ Сформировать массив из 10 элементов. Найти минимальный элемент и максимальный
C++ Заполнить массив случайными числами, найти минимальный элемент

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
elivin
65 / 65 / 1
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
10.05.2012, 13:02     2х массив,минимальный элемент #2
Программу не проверял, но не нравится эта строка (20):
C++
1
min == A[i][j];
Там должно быть присваивание
ser4ega
27 / 27 / 3
Регистрация: 15.11.2009
Сообщений: 143
10.05.2012, 13:45     2х массив,минимальный элемент #3
посмотри на свои 21 и 22 строки

Добавлено через 14 минут

я переписал немного
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
#include <iostream>
 
using namespace std;
 
int main(){
 srand(time(0));
    int A[100][100];
    int n;
    cin >> n ;
    for (int i = 0; i < n; i++){
    for (int j = 0; j < n; j++){
        //cin >> A[i][j];
        A[i][j]=rand()%100;
        cout<<A[i][j]<<"\t";
        
    }cout<<endl;
    }cout<<endl;
    int min = A[0][0];
    int ind = 0;
    int indj = 0;
    for (int i = 0; i < n; i++){
    for (int j = 0; j < n; j++){
        if(A[i][j] < min){
        min = A[i][j];
        ind=i;
        indj=j;
        
        }
    }
    }
    for (int i = 0; i < n; i++){
    for (int j = 0; j < n; j++){
        if( i!=ind && j!=indj)
            
        cout << A[i][j]<< "\t";
        else cout<<"\t";
    } cout << endl;
    }
 
 cout << endl<<"ind=="<<ind<<"\t"<<"indj=="<<indj; cout <<endl<<"min=="<<min;
    system("pause");
    
}
Yandex
Объявления
10.05.2012, 13:45     2х массив,минимальный элемент
Ответ Создать тему
Опции темы

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