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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2011, 23:30   #1
promt
Пользователь
 
Регистрация: 28.03.2011
Сообщений: 32
По умолчанию ВЫЧИСЛЕНИЯ ДИАГОНАЛИ

Найти сумму элементов строк матрицы, стоящих выше главной диагонали и произведение элементов столбцов матрицы, которые размещены ниже главной диагонали.


Код:

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#define N 3
int main(){
	int i,j;
	int sum=0;
	int arr[N][N];
	clrscr();
	srand(time(0));

	for(i=0;i<N;i++)
	for(j=0;j<N;j++)
	   arr[i][j]=rand()%25;
	for(i=0;i<N;i++){
	for(j=0;j<N;j++)
		printf("%d\t",arr[i][j]);
		printf("\n");
	}
	for(i=0;i<N;i++){
	for(j=0;j<N;j++)

	 sum+=arr[i][j]; }
	 puts("\n");
	printf("%d",sum);
   getch();
return 0;
}
promt вне форума Ответить с цитированием
Старый 15.05.2011, 12:15   #2
CodeNOT
Форумчанин
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
По умолчанию

Надеюсь правильно понял задание)
Код:
#include "stdafx.h"
#include "iostream"
using namespace std;
void PrintMatrix(int mas[100][100],int number)
{
		for(int i=0;i<number;i++)
		{
			for(int j=0;j<number;j++)
			{
					cout<<mas[i][j]<<" ";
			}
			cout<<"\n";
		}
		cout<<"\n";
}
int SearchSum(int matrix[100][100],int number)
{
	int s=0;
		for(int i=0;i<number;i++)
		{
			for(int j=0;j<number;j++)
			{
				if(i<j)
				{
					s+=matrix[i][j];
				}
			}
		}
		return s;
}
int SearchPr(int matrix[100][100],int number)
{
	int pr=1;
		for(int i=0;i<number;i++)
		{
			for(int j=0;j<number;j++)
			{
				if(i>j)
				{
					pr=pr*matrix[i][j];
				}
			}
		}
		return pr;
}
int _tmain(int argc, _TCHAR* argv[])
{
	int matrix[100][100];
	int i,j,n,sum,proiz;
	sum=0;
	proiz=1;
		cout<<"Insert n= ";cin>>n;
		cout<<"\n";
			for(i=0;i<n;i++)
			{
					for(j=0;j<n;j++)
					{
							cout<<"Enter matrix["<<i<<"]["<<j<<"]= ";cin>>matrix[i][j];
					}
			}
			 PrintMatrix(matrix,n);
			 sum=SearchSum(matrix,n);
			 proiz=SearchPr(matrix,n);
			 cout<<"Summ = "<<sum<<"\n";
			 cout<<"Proiz = "<<proiz<<"\n";
			 system("pause >> void ");
					
	return 0;
}
CodeNOT вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
диагонали XAPOH Помощь студентам 0 15.02.2011 21:55
вектор по диагонали бургер Паскаль, Turbo Pascal, PascalABC.NET 0 19.05.2010 04:24
Оптимизировать алгоритм вычисления сумм элементов главной и побочной диагонали в матрице - Delphi r9m Помощь студентам 5 04.02.2009 11:01
Единицы по диагонали ChipLink Общие вопросы Delphi 2 24.01.2008 19:45
Найти отношения суммы элементов главной диагонали и суммы элементов побочной диагонали квадратной матрицы Elmander Помощь студентам 2 21.06.2007 07:15