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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2010, 12:54   #1
KyJIJIEP
Пользователь
 
Аватар для KyJIJIEP
 
Регистрация: 17.05.2010
Сообщений: 20
По умолчанию Побочная диагональ массива

Заполнить матрицу случайными числами. На побочной диагонали разместить суммы элементов, которые лежат на той же строке и столбце.

Вот есть такая прога, которая всё считает по главной надо её переделать под побочную...

Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream.h>

int const n=9;
int matr[n][n];

void init()
{
int i,j;
randomize();
for (i=0; i<n; i++)
for (j=0; j<n; j++)
matr[i][j]=random(100);
}

void print()
{
int i,j;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
{
printf("%4i",matr[i][j]);
cout<<" ";
}
cout<<"\n";
}
}

void sum()
{
int i,j,s;
for (i=0; i<n; i++)
{
s=0;
for (j=n-1; j>=0 ; j--)
s=s+matr[i][j]+matr[j][i];
matr[i][i]=s-matr[i][i];
}
}

void main()
{
clrscr();

init();

cout<<"Vuhidna matruzya: "<<"\n\n";
print();

sum();

cout<<"\n"<<"Shukana matruzya:"<<"\n\n";
print();

getch();
}
KyJIJIEP вне форума Ответить с цитированием
Старый 27.05.2010, 13:15   #2
mrChester
Я
Форумчанин
 
Аватар для mrChester
 
Регистрация: 24.04.2010
Сообщений: 693
По умолчанию

Код:
void sum()
{
int i,j,s;
for (i=0; i<n; i++)
{
s=0;
for (j=0; j<n; j++)
 s+=matr[i][j];
matr[i][n-i-1]=s-matr[i][n-i-1];
}
}
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©.
mrChester вне форума Ответить с цитированием
Старый 27.05.2010, 13:21   #3
KyJIJIEP
Пользователь
 
Аватар для KyJIJIEP
 
Регистрация: 17.05.2010
Сообщений: 20
По умолчанию

Спасибо тебе великий человек!!!
KyJIJIEP вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Главная и побочная диагонали Tetramorf Общие вопросы C/C++ 2 02.05.2010 23:00
Побочная диагональ BaronVik Паскаль, Turbo Pascal, PascalABC.NET 3 28.04.2010 09:47
Побочная диагональ в матрице armref Помощь студентам 3 28.01.2010 13:14
Побочная диагональ. Сортировка dido171 Паскаль, Turbo Pascal, PascalABC.NET 1 23.12.2008 13:32
Вопрос: Побочная диагональ матрицы в С++ john350 Помощь студентам 4 16.03.2008 22:19