Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Дейкстры (цена на бензин) http://www.cyberforum.ru/cpp-beginners/thread214584.html
Думаю с этой задачей многие сталкивались :) Входные данные Во входном файле INPUT.TXT записано сначала число N (1 ≤ N ≤ 100), затем идет N чисел, i-ое из которых задает стоимость бензина в i-ом...
C++ не могу понять что не так((((( привет всем! у меня проблемка возникла компиятор никак не проглатывает мой код #include <iostream> using namespace std; int main() { struct candybar { char name; ... http://www.cyberforum.ru/cpp-beginners/thread214583.html
C++ Сортировка пузырьком с++
Сортировка пузырьком, все работает, но помогите поменять ввод цифр в ручную на ввод цифр рандома (от -100 до +100). #include <iostream> using namespace std; // наш массив int array; //...
Нужно написать программу в с++ ,массивы C++
Из целочисленного массива Х(N) записать в массив Y(к)все элементы превышающие среднее арифметическое всех элементов массива Х.Удалить в массивах все элементы являющиеся не простыми числами.В...
C++ НОК и НОД http://www.cyberforum.ru/cpp-beginners/thread214569.html
Здоров Всем ! Вот условие : Определить функцию для нахождения наименьшего общего кратного (НОК) и наибольшего общего делителя (НОД) двух натуральных чисел. Определить НОК и НОД для n...
C++ Найти наибольшее значение матрицы Помогите пожалуйста с задачей В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить квадратную матрицу порядка n-1 путём отбрасывания из исходной... подробнее

Показать сообщение отдельно
Ermolenko
Сообщений: n/a

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

19.12.2010, 14:31. Просмотров 274. Ответов 0
Метки (Все метки)

Вот условие задачи:
Осуществить запоминание ненулевых элементов матрицы A(m,n) из входного сильно разреженного потока, пересчет их по формуле
[IMG]http://s60.***********/i168/1012/58/0b4e0de98284.gif[/IMG]
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;
	}

}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru