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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.09.2009, 22:39   #1
Hedina
Новичок
Джуниор
 
Регистрация: 15.09.2009
Сообщений: 1
Радость помогите пжл с задачей(Думерный массив)

В Двумерном целочисленном массиве a(m,n).Найти сумму элементов заданного столбца .....
Hedina вне форума
Старый 16.09.2009, 01:59   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

язык какой?
counter вне форума
Старый 16.09.2009, 09:01   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Раз язык не указан предложу такое:
Код:
MODULE q;

	IMPORT StdLog;

	PROCEDURE Do*;
    VAR a:ARRAY 5,5 OF INTEGER;
      j,i,sum,k:INTEGER;
	BEGIN
	   k:=2;
	    FOR i:=0 TO 4 DO
 	    FOR j:=0 TO 4 DO
	      a[i,j]:=i*j;
	      IF j=k THEN sum:=sum+a[i,j];END;
 	    END;
	    END;
		StdLog.String("Сумма столбца=");
		StdLog.Int(sum);
		StdLog.Ln;
	END Do;

END q.
I'm learning to live...
Stilet вне форума
Старый 16.09.2009, 11:13   #4
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

раз начали предлагать, то предложу и я в С++

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

using namespace std;

void input(int**,int,int);
void output(int**,int,int);
int summa(int**,int,int);

void main()
{
	int **mas=NULL,n,m,k;

	cout<<"Vvedite razmernost' massiva NxM:\n";
	cout<<"N = "; cin>>n;
	cout<<"\nM = "; cin>>m;

	mas=new int*[n];
	for(int i=0;i<m;i++)
	{
		mas[i]=new int[m];
	}

	input(mas,n,m);
	
	cout<<"\nMassiv :\n\n";

	output(mas,n,m);

	do {
	cout<<"\n\nVvedite nomer stolbca : ";
	cin>>k;
	} while(k<=0 || k>m);

	cout<<"\nSumma elementov "<<k<<"-go stolbca : "<<summa(mas,n,k-1);

	_getch();
}

void input(int **mas,int n,int m)
{
	srand(time(0));
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			mas[i][j]=rand()%10;
		}
	}
}

void output(int **mas,int n,int m)
{
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			cout<<mas[i][j]<<" ";
		}
		cout<<"\n";
	}
}

int summa(int **mas,int n,int k)
{
	int res=0;

	for(int i=0;i<n;i++)
	{
		res+=mas[i][k];
	}
	return res;
}
counter вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с задачей на Двумерный массив!!! Knot{ Паскаль, Turbo Pascal, PascalABC.NET 3 16.04.2009 00:19
2 задачи на Массив и матрицу посмотрите пжл) Jereme Паскаль, Turbo Pascal, PascalABC.NET 2 17.12.2008 23:56
Помогите с Задачей на массив Андрюха из ПХТТ Паскаль, Turbo Pascal, PascalABC.NET 10 20.02.2008 16:49