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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2011, 14:08   #1
D|Frost|
Новичок
Джуниор
 
Регистрация: 05.07.2011
Сообщений: 3
По умолчанию Квадратная матрица

Здравствуйте. Помогите пожалуйста решить задачу на языке Си. ЗАключается она вот в чем Дана действительная квадратная матрица порядка 10. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов.
D|Frost| вне форума Ответить с цитированием
Старый 05.07.2011, 14:55   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

И в чем именно сложность?
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 05.07.2011, 16:12   #3
An1ka
C++,DirectX/OpenGL
Форумчанин
 
Регистрация: 09.01.2011
Сообщений: 422
По умолчанию

Код:
float Mat[10][10]; float sum[10]= {0};
for ( int i =0; i < 10; i++ )
	if ( Mat[i][i] < 0 )
		for ( int j =0; j < 10; j++  )
			sum[i] += Mat[i][j];
An1ka вне форума Ответить с цитированием
Старый 05.07.2011, 16:21   #4
D|Frost|
Новичок
Джуниор
 
Регистрация: 05.07.2011
Сообщений: 3
По умолчанию

А вот так будет правильно?
Код:
int i,j;
double S;
const int N=10;
double A[N][N];

for (i=0;i<N;i++)
{
 if (A[i][i]<0)
 {
  S=0;
  for (j=0;j<N;j++) S+=A[i][j];
  printf("Сумма элементов %u строки = %ld \n",&i, &s);
  scanf("%d", & A[i][j]);
 }
}
D|Frost| вне форума Ответить с цитированием
Старый 05.07.2011, 16:39   #5
An1ka
C++,DirectX/OpenGL
Форумчанин
 
Регистрация: 09.01.2011
Сообщений: 422
По умолчанию

Цитата:
Сообщение от D|Frost| Посмотреть сообщение
А вот так будет правильно?
Код:
int i,j;
double S;
const int N=10;
double A[N][N];

for (i=0;i<N;i++)
{
 if (A[i][i]<0)
 {
  S=0;
  for (j=0;j<N;j++) S+=A[i][j];
  printf("Сумма элементов %u строки = %ld \n",&i, &s);
  scanf("%d", & A[i][j]);
 }
}
scanf надо сначало. И сначало ввести все элементы матрицы, а потом уже считать их !
Код:
int i, j;
double S;
const int N =10;
double A[N][N];

for ( i =0;i < N; i++)
  for ( j =0; j < N; j++)
{
  printf("Введите элемент А[%d][%d] : ", i, j);
  scanf("%f", & A[i][j]);
}

for ( i =0; i < N; i++)
{
 if (A[i][i] < 0)
 {
  S=0;
  for ( j =0 ; j < N; j++) S += A[i][j];
  printf("Сумма элементов %u строки = %lf \n", i, S);
 }
}
An1ka вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
матрица квадратная Максикок Помощь студентам 0 03.04.2011 22:21
Квадратная матрица alexanna Общие вопросы C/C++ 9 22.01.2011 17:58
квадратная матрица Di-em Общие вопросы C/C++ 6 09.12.2010 19:11
квадратная матрица Tata4ka Помощь студентам 2 02.11.2010 13:47
Квадратная матрица laluna Паскаль, Turbo Pascal, PascalABC.NET 5 04.06.2010 20:32