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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2011, 13:22   #1
Руся93
Пользователь
 
Регистрация: 02.10.2011
Сообщений: 27
По умолчанию Матрица 6 на6, читал тему про матрицу но не очень понял

дана матрица 6на 6. В строках с отрицательным элементом лежащим на главной диагонали найти сумму всех элементов.
Руся93 вне форума Ответить с цитированием
Старый 18.10.2011, 13:39   #2
Dush
Форумчанин
 
Регистрация: 29.09.2011
Сообщений: 116
По умолчанию

например так:
Код:
for i:=0 to 5 do
begin
  if mas[i,i]<0 then
  begin
    s:=0;
    for j:=0 to 5 do 
    begin
      s:=s+mas[i,j];
    end;
    <вывод s>
  end;
end;
Dush вне форума Ответить с цитированием
Старый 18.10.2011, 14:05   #3
Руся93
Пользователь
 
Регистрация: 02.10.2011
Сообщений: 27
По умолчанию

А почему цикл от 1 до5 а не до6?
Руся93 вне форума Ответить с цитированием
Старый 18.10.2011, 14:26   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
А почему цикл от 1 до5 а не до6?
а где Вы увидели цикл от 1 до 5...
в примере цикл от 0 до 5.. это получается ровно 6 элементов.

от чего и до чего крутить цикл зависит от того, что за язык программирования и/или от того, как объявлена матрица mas
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.10.2011, 14:29   #5
Демик
Форумчанин
 
Аватар для Демик
 
Регистрация: 30.01.2011
Сообщений: 231
По умолчанию

Цитата:
Сообщение от Руся93 Посмотреть сообщение
А почему цикл от 1 до5 а не до6?
Потому, что тему про матрицы вы не читали, да и на лекциях скорее всего отсутствовали.
Нумерация яцеек памяти начинается с нулевого элемента, а теперь давайте посчитаем: 0-раз,1-два,2-три,3-четыре,4-пять,5-шесть. Итого шесть ячеек, следовательно матрица вида NxN имеет имеет шесть строк и шесть столбцов.
Злостный анимешнег =^.^=
Демик вне форума Ответить с цитированием
Старый 18.10.2011, 15:09   #6
Алек
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 48
По умолчанию

Код:
#include <iostream>
#include <math.h>
using namespace std;
#define size 6
void main()
{
	float a[size][size],b[size]={0},sum=0;
	int i,j,y=0,t;
//рандомное заполенение(для себя сделал проверить правильность работы проги)
	for(i=0;i<size;i++)
		for(j=0;j<size;j++)
		{
			if((i+j)%2==0)
			{
				a[i][j]=-5;
			printf("a[%d][%d]=%.2f\n",i,j,a[i][j]);
			}
			else
			{
				a[i][j]=6;
			printf("a[%d][%d]=%.2f\n",i,j,a[i][j]);
			}
		}

	
//формирование сумм
	for(i=0;i<size;i++)
		for(j=0;j<size;j++)
		{
			if((a[i][j]<0)&(i==j))
			{	
				for(j=0;j<size;j++)
				{	sum+=a[i][j];}
				b[i]=sum;
				sum=0;
			}
			
			
		}
//вывод сумм(в результате показывает сумму строки,если есть на главное отрицательное число..или сумма равна нулю-если нет)
			for(y=0;y<size;y++)
			printf("b[%d]=%.2f\n",y,b[y]);
		

	
	

}

Последний раз редактировалось Алек; 18.10.2011 в 15:13.
Алек вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать связанные списки очень очень про..( незнайка315 Microsoft Office Access 3 01.06.2011 09:35
Программа про матрицу. Ekvental Помощь студентам 3 13.05.2011 16:48
Я не очень понял созданную программу по примеру Craig Помощь студентам 4 09.11.2010 18:42
Реальна ли Вилка :) /*Я про букмекеров, а не про матрицу :d */ Izhic Свободное общение 14 10.11.2009 13:39
Про матрицу kakawkin Паскаль, Turbo Pascal, PascalABC.NET 9 28.09.2009 14:57