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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.04.2011, 15:04   #1
Александр I
engachev
Пользователь
 
Аватар для Александр I
 
Регистрация: 19.12.2010
Сообщений: 22
Восклицание Тех.прог.

Помогите составить программу, которая: вводит с клавиатуры A в виде матрицы и выводит на экран сумму всех четных элементов этой матрицы; строит матрицу C по формуле: { c1j = a3j , c2j = a2j +10, c3j = - a1j } и выводит ее на экран в виде матрицы
Голова программиста - взгляд во внутрь...
Александр I вне форума
Старый 03.04.2011, 15:46   #2
Fissa
Пользователь
 
Регистрация: 23.05.2010
Сообщений: 19
По умолчанию

Во-первых, какие ограничения на количество строк и столбцов матрицы? Например, матрица 3х4. Во-вторых, какие ограничения на значения элементов матрицы? Например, целые числа в диапазоне типа int.
Так как пользователь вводит с клавиатуры значения, то необходима проверка на дурака, иначе вся ответственность лежит на пользователе (не дай бог он введет символы, например).

Вот те готовая порга без порверки на дурака:

Код:
#include <iostream>
#include <time.h>
using namespace std;
const int n=3, m=4;			//это максимальное количество строк и столбцов

void main()
{
//*********************************************************//
	cout<<"Vvedite massiv a:"<<endl;
	int a[n][m], c[n][m], i=0, j=0, sum=0;	
	for(i=0;i<n;i++)
		for(j=0;j<m;j++)
		{
			cout<<"a["<<i<<"]["<<j<<"]=";
			cin>>a[i][j];
			if(a[i][j]%2==0)
				sum=sum+a[i][j];
		}
	for(j=0;j<m;j++)
	{
		c[0][j]=a[2][j];
		c[1][j]=a[1][j]+10;
		c[2][j]=0-a[0][j];
	}
	cout<<endl<<"Massiv a:"<<endl;
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
			cout<<a[i][j]<<"\t";
		cout<<endl;
	}
	cout<<endl<<"Massiv c:"<<endl;
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
			cout<<c[i][j]<<"\t";
		cout<<endl;
	}
//*********************************************************//
	cin>>i;												   //мнимая задержка экрана
}

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 03.04.2011 в 17:08.
Fissa вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тех.прог. Александр I Помощь студентам 0 27.03.2011 13:17
Тех.прог. Александр I Помощь студентам 2 24.03.2011 21:09
Тех.прог. Александр I Общие вопросы Delphi 1 17.03.2011 00:14
Создание прог. XreniX Общие вопросы C/C++ 10 06.03.2011 16:30
Тех. прог. Александр I Помощь студентам 3 28.02.2011 09:06