0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 1
1

Запоминание элементов матрицы...(с++)

19.12.2010, 14:31. Показов 752. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот условие задачи:
Осуществить запоминание ненулевых элементов матрицы A(m,n) из входного сильно разреженного потока, пересчет их по формуле

a[i][j] = a[i][j]-2*((i+1)*(j+1))
и последующее восстановление результирующей матрицы в выходном потоке.
Разработать сервисные средства сопровождения.!


Почти всё сделал,но вот этот пункт задания "Осуществить запоминание ненулевых элементов матрицы", у меня сразу ненулевые элементы пересчитываются, а запоминания нет!
Как осуществить запоминание?
Нужно как то с помощью динамической памяти, но как? Помогите пожалуста это сделать!!
(желательно с помощью new)
Код программы:
Код
#include <iostream>
#include <math.h>
#include <conio.h>

using namespace std;

int const number = 3;
float a[3][3];
void getelements(int);
void getrezult(int);

int main()
{

    getelements(number);
	getrezult(number);

	getch();
	return 0;
}

void getelements(int number_in) 
{
	cout << "Vvodite elementi matritsi" << endl;
	for(int i=0;i<number_in;i++) {
		for(int j=0;j<number_in;j++) {
			cout << "a[" << i << "][" << j << "]: ";
			cin >> a[i][j];
		}
	}
	cout << endl << "Ishodnaya matritsa" << endl;
		for(int i=0;i<number_in;i++) {
		for(int j=0;j<number_in;j++) {
			cout << a[i][j] << " ";
		}
		cout << endl;
	}

}

void getrezult(int number_in) 
{

            
     
	cout << endl << "Rezultiruyushaya matritsa" << endl;
	for(int i=0;i<number_in;i++) {
		for(int j=0;j<number_in;j++) {
			if(a[i][j]!=0) {
				a[i][j] = a[i][j]-2*((i+1)*(j+1));
			}
			cout << a[i][j] << " ";
		}
		cout << endl;
	}

}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2010, 14:31
Ответы с готовыми решениями:

Матрицы. Найти и распечатать сумму элементов 5-го столбца матрицы А и сумму элементов последней строки матрицы В
Даны две матрицы А(mxn)и В(m1xn1).программа находит и распечатывает сумму элементов 5-го столбца...

Найти количество элементов матрицы, модуль разности между которыми и средним арифметическим элементов матрицы более 1
Найти количество элементов вещественной матрицы a, модуль разности между которыми и средним...

Найти произведение (число) строки с минимальной суммой элементов матрицы А на той столбец матрицы С, сумма элементов кот
Дано матрица A размерности M на N и матрица С размерности N на K. Найти произведение (число) строки...

Если число нечетных элементов в каждой строке матрицы не больше 2, то найти сумму четных элементов матрицы больших 5
матрица размерности m x n, вводиться пользователем из текстового файла. если число нечетных...

0
19.12.2010, 14:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2010, 14:31
Помогаю со студенческими работами здесь

Получить новую матрицу умножением элементов первой матрицы на наибольшее из значений элементов соответствующий строки второй матрицы
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу умножением элементов...

Функция: определение среднего значения четных элементов матрицы и минимального среди нечетных элементов матрицы
разработать функцию определения среднего значения парных элементов матрицы и минимального среди...

Найти среднее арифметическое элементов матрицы и сумму элементов тех строк матрицы, в которых отрицателен элемент главной диагонали.
Найти среднее арифметическое элементов матрицы и сумму элементов тех строк матрицы, в которых...

Найти среднее арифметическое элементов матрицы и сумму элементов тех строк матрицы, в которых отрицателен элемент главной диагонали
Найти среднее арифметическое элементов матрицы и сумму элементов тех строк матрицы, в которых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru