Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2010, 22:34   #1
Monomah
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 16
По умолчанию максумум сумм элементов диагоналей //главной

помогите написать программу на с...
Для заданной целочисленной матрицы найти максимум среди сумм элементов диагоналей, параллельных главное диагонали....
P.S
я всего лишь первокур... и известно лишь немного библиотеки stdio.h math.h
начало у нас идет через void main (void)...
P.S.S
cам пока смог заполнить матрицу
Код:
#include <stdio.h>
#include <math.h>
void main (void)
{
int i,j,shagmatr,a[32][32];
scanf("%d",shagmatr);
for (i=0;i<shagmatr;i++);
for (j=0j;j<shagmatr;j++);
scanf("%d",a[i][j]);
Дайте хотябы блок схему как найти эту чушь которая мне нужна....а то чет ваще не пойму че от меня хотят

Последний раз редактировалось Stilet; 25.11.2010 в 09:10.
Monomah вне форума Ответить с цитированием
Старый 24.11.2010, 23:50   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Суммы элементов на диагоналях, параллельных главной и находящихся ниже и выше нее на n позиций (N - размерность матрицы):
Код:
int sum1 = 0;
for (int i = 0; i < N - n; i++)
 sum1 += a[i][i + n];
int sum2 = 0;
for (int i = n; i < N; i++)
 sum2 += a[i][i - n];
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 01.12.2010, 01:11   #3
gubi6ka
Пользователь
 
Регистрация: 20.11.2010
Сообщений: 15
По умолчанию

#include"stdlib.h"
#include"iostream.h"
#include"conio.h"
#include"math.h"
main()
{clrscr();
int A[12][12];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++) {
cin>>A[i][j]; }
for(i=0;i<3;i++){
cout<<"\n";
for(j=0;j<3;j++){
cout<<A[i][j]<<' ' ;
}
}
int k=0;
int s=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++){
if(i>=j){
k++;
s=s+A[i][j];}}
cout<<"\n сума елементов на главнои диагонале и под неи "<<s;
cout<<"\n число елементов на и под главнои диогонале"<<k;
getch();
return 0;
}
для таго читобы узнати суму елементов на главнои диогонале и над неи и их количество! заменяем
if(i>=j) на if(i=<j)
длеа таво читобы узнати суму елементов и их количиство главнои диагонале заменяем!! if(i>=j) на if(i=j)
gubi6ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка вставкой и с убыванием сумм элементов массива ArniLand Общие вопросы по Java, Java SE, Kotlin 1 18.10.2010 04:43
Вычисление сумм элементов матрицы А размера n x n, лежащих выше, ниже и на главной диагонали Tomoa Microsoft Office Word 8 04.04.2010 20:18
Оптимизировать алгоритм вычисления сумм элементов главной и побочной диагонали в матрице - Delphi r9m Помощь студентам 5 04.02.2009 11:01
сортировка стоблцов матрицы по убыванию сумм их элементов rev1ver Паскаль, Turbo Pascal, PascalABC.NET 6 14.01.2009 19:18
Найти отношения суммы элементов главной диагонали и суммы элементов побочной диагонали квадратной матрицы Elmander Помощь студентам 2 21.06.2007 07:15