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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
_Eldar_
44 / 29 / 3
Регистрация: 31.10.2009
Сообщений: 200
#1

Диагонали массива - C++

31.10.2009, 03:08. Просмотров 1266. Ответов 2
Метки нет (Все метки)

Алгоритм нахождения диагоналей массива параллельных главной диагонали.

Добавлено через 8 минут
Привет всем. Я недавно начал изучать С++, остановился на двумерных массивах, не могу придумать алгоритм нахождения диагоналей массива параллельных главной диагонали (. Вообщем задача звучит так: "Дана целочисленная матрица.Определить: Максимум среди сумм диагоналей, параллельных главной диагонали главной матрицы". Мне не нужно выкладывать готовую задачу, помогите пожалуста найти алгоритм решения. Заранее спасибо)).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2009, 03:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Диагонали массива (C++):

Обменять элементы массива на главной диагонали с элементами на побочной диагонали - C++
Всем привет. Дан двумерный массив размерностью 5х5, заполненный случайными числами из диапазона от 0 до 100. Обменять местами...

Элементы, расположеные на главной диагонали, в первых 3 строках выше диагонали и в последних 2 строках ниже диагонали переместить в одномерный массив - C++
Нужно элементы расположены на главной диагонали, в первых 3 строках выше диагонали и в последних 2 строках ниже диагонали переместить в...

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

Заполнение массива по диагонали! - C++
всем привет!помогите пожалуйста!не получается выстроить порядок! задача такая! заполнить массив 6*6 цыфрами от 1 до 21 по следущей схеме: ...

Поменять диагонали двумерного массива - C++
Ребята почти доделал программу, но нуждаюсь вашей помощи.Помогите с заменой диагоналей.Возможно нужно что то подправить,желательно через...

Элементы поверх диагонали массива - C++
как определить кол-во четных элементов поверх главной диагонали массива???

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ламер
5 / 5 / 0
Регистрация: 25.10.2009
Сообщений: 13
31.10.2009, 03:49 #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
#include <iostream>
using namespace std;
 
int main()
{
int ax=10,bx=10,d,summa=0,j,i;
int a[ax][bx];
for (i=0;i<ax;i++)
    for (j=0;j<bx;j++) a[i][j]=rand()%10;
for (i=0;i<ax;i++)
{
    for (j=0;j<bx;j++) cout<<a[i][j]<<" ";
cout<<endl;
}
cout<<"Введите номер диагонали";
cin>>d;i=0;
for (j=d-1;j<bx;j++)
{
    cout<<a[i][j]<<" ";
    summa+=a[i][j];
    i++;
}
    cout<<endl<<summa;
 
}
т. е. ты должен изменять оба индекса в теле одного цикла.
_Eldar_
44 / 29 / 3
Регистрация: 31.10.2009
Сообщений: 200
31.10.2009, 12:30  [ТС] #3
Спасибо, алгоритм понял, оказывается все простоя наверное не привык идти легким путем ((
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2009, 12:30
Привет! Вот еще темы с ответами:

Элементы главной диагонали массива - C++
Дана такая задача. Над главной диагональю квадратного массив записано несколько очков,набранных данной командой во встречах с другими...

Заполнение массива змейкой по диагонали - C++
народ можете немного помочь) надо заполнить массив таким способом мне как бы не нужна прям целая программа мне хватит только одного...

Заполнение массива 6х6 по диагонали - C++
Заполнить массив 6х6 по диагонали (вложение) И вывести на экран. Я записал изменение адресации по порядку, получилось 11 этапов: ...

Заполнение двумерного массива (зануление диагонали) - C++
Всем добрый вечер, прошу вашей помощи... дан массив 6х6, заполненный числами по порядку. Нужно занулить все числа ниже побочной...


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

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

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