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

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

Войти
Регистрация
Восстановить пароль
 
Dzhos
5 / 5 / 0
Регистрация: 17.12.2010
Сообщений: 34
#1

Заменить строку значением соответствующего индекса. - C++

09.05.2012, 17:07. Просмотров 542. Ответов 3
Метки нет (Все метки)

Всем привет)
нужно найти максимум среди элементов главной диагонали 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
#include <iostream>
#include <string>
 
using namespace std;
 
void main(){
 
    int mas[10][10] =   {1,2,3,4,5,6,7,8,9,10,
                        1,2,3,4,5,6,7,8,9,10,
                        1,2,3,4,5,6,7,8,9,10,
                        1,2,3,4,5,6,7,8,9,10,
                        1,2,3,4,5,6,7,8,9,10,
                        1,2,3,4,5,6,7,8,9,10,
                        1,2,3,4,5,6,7,8,9,10,
                        1,2,3,4,5,6,7,8,9,10,
                        1,2,3,4,5,6,7,8,9,10,
                        1,2,3,4,5,6,7,8,9,10,
    };
    int max = mas[0][0];
    for (int i = 0; i < 10; i++){
        for(int j = 0; j < 10; j++){
    
            if(i == j && max > mas[i][j])
                max = mas[i][j];
 
        
        }
    }
 
 
}
вот вроде бы нашел максимум
как теперь заменить эту строку?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2012, 17:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заменить строку значением соответствующего индекса. (C++):

Заменить все нечетные элементы массива значением соответствующего индекса - C++
дан массив А(14) в массиве надо заменить все нечетные элементы его же индексом и из замененных элементов создать массив В; помогите...

Поменять местами строку с наибольшим значением со строкой с наименьшим значением - C++
#include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;time.h&gt; using namespace std; void main() {

В матрице поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением - C++
В данной действительной матрице размера 3*3 поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей...

Поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением - C++
В данной действительной матрице размера 6х9 поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей...

Заменить в каждом массиве максимальный элемент средним арифметическим положительных элементов (если оно существует) соответствующего массива - C++
Здравствуйте, помогите пожалуйста: Ввести одномерные массивы X1(N1) , X2(N2) и X3(N3) . Заменить в каждом из них максимальный...

заменить средним значением одномерный массив - C++
День добрый, ребята подскажите в чем загвоздка? Каждый из элементов массива, кроме первого, заменить средним значением всех...

3
zss
Модератор
Эксперт С++
6403 / 5969 / 1945
Регистрация: 18.12.2011
Сообщений: 15,387
Завершенные тесты: 1
09.05.2012, 17:12 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void main()
{ 
    int mas[10][10] = ...
    int max = mas[0][0];
    int ind=0; 
    for (int i = 1; i < 10; i++)
    { 
              if( max > mas[i][i]) 
              {
                    max = mas[i][i];
                    ind=i; 
              } 
     } 
     for (int i = 0; i < 10; i++)
         mas[ind,i]=ind;
 }
0
Dzhos
5 / 5 / 0
Регистрация: 17.12.2010
Сообщений: 34
09.05.2012, 17:36  [ТС] #3
это же двух мерный массив
а вы работаете как с одномерный?!
не могли бы написать полный код?
0
zss
Модератор
Эксперт С++
6403 / 5969 / 1945
Регистрация: 18.12.2011
Сообщений: 15,387
Завершенные тесты: 1
09.05.2012, 17:44 #4
Код полный, в конце описа'лся
mas[ind][i]=ind;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2012, 17:44
Привет! Вот еще темы с ответами:

Заменить все элементы массива средним значением - C++
Дан список вещественных массивов (максимально 30 массивов). Каждый массив задается одной строкой в формате: ИМЯ=, максимальная длина строки...

удалить строку с наименьшим значением - C++
дана матрица m*n, удалить строку с наименьшим значением

Заменить строку матрицы с максимальной суммой элементов на первую строку - C++
3.Заменить строку матрицы P(n,m) с максимальной суммой элементов на первую строку поэлементно.

Заменить каждый элемент массива Хк значением f(Xk)+ff(Xk+1), кроме последнего - C++
Для обработки одномерного массива X составьте функцию P. Функция P рассматривает элементы массива Х от начала, заменяет каждый элемент Хк...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
09.05.2012, 17:44
Ответ Создать тему
Опции темы

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