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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Дейкстры (цена на бензин) http://www.cyberforum.ru/cpp-beginners/thread214584.html
Думаю с этой задачей многие сталкивались :) Входные данные Во входном файле INPUT.TXT записано сначала число N (1 ≤ N ≤ 100), затем идет N чисел, i-ое из которых задает стоимость бензина в i-ом городе (все числа целые из диапазона от 0 до 100). Далее идет число M – количество дорог в стране, далее идет описание самих дорог. Каждая дорога задается двумя числами – номерами городов, которые она...
C++ не могу понять что не так((((( привет всем! у меня проблемка возникла компиятор никак не проглатывает мой код #include <iostream> using namespace std; int main() { struct candybar { char name; float weight; }; http://www.cyberforum.ru/cpp-beginners/thread214583.html
C++ Сортировка пузырьком с++
Сортировка пузырьком, все работает, но помогите поменять ввод цифр в ручную на ввод цифр рандома (от -100 до +100). #include <iostream> using namespace std; // наш массив int array; // сортировка void*Sort(int col) { // временная переменная для хранения промежуточного результата int trash=0;
Нужно написать программу в с++ ,массивы C++
Из целочисленного массива Х(N) записать в массив Y(к)все элементы превышающие среднее арифметическое всех элементов массива Х.Удалить в массивах все элементы являющиеся не простыми числами.В программе написать функции:формирование массива Y,определение среднего арифметического,удаления элемента. Если можно подробно опишите процесс удаления элемента... ...
C++ НОК и НОД http://www.cyberforum.ru/cpp-beginners/thread214569.html
Здоров Всем ! Вот условие : Определить функцию для нахождения наименьшего общего кратного (НОК) и наибольшего общего делителя (НОД) двух натуральных чисел. Определить НОК и НОД для n введенных нату-ральных чисел. Спс
C++ STL>>list<_Ty> Подскажите, пожалуйста. Я сейчас пытаюсь вникнуть в суть контейнеров, их свойства и функции. Так вот, создал я двун. список с помощью list, тип определил свой, например _Ty. Добавление происходит четко, всё хорошо. После добавления решил, что нужно организовать поиск того узла. Задействовал функцию find() из algorithm, сделал сл. образом list<_Ty> ob1; .... _Ty data(2,3); // какой-то там... подробнее

Показать сообщение отдельно
Ermolenko
Сообщений: n/a
19.12.2010, 14:31     Запоминание элементов матрицы...(с++)
Вот условие задачи:
Осуществить запоминание ненулевых элементов матрицы 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;
	}

}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru