0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 1
|
|
1 | |
Запоминание элементов матрицы...(с++)19.12.2010, 14:31. Показов 752. Ответов 0
Метки нет (Все метки)
Вот условие задачи:
Осуществить запоминание ненулевых элементов матрицы A(m,n) из входного сильно разреженного потока, пересчет их по формуле Разработать сервисные средства сопровождения.! Почти всё сделал,но вот этот пункт задания "Осуществить запоминание ненулевых элементов матрицы", у меня сразу ненулевые элементы пересчитываются, а запоминания нет! Как осуществить запоминание? Нужно как то с помощью динамической памяти, но как? Помогите пожалуста это сделать!! (желательно с помощью 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
|
19.12.2010, 14:31 | |
Ответы с готовыми решениями:
0
Матрицы. Найти и распечатать сумму элементов 5-го столбца матрицы А и сумму элементов последней строки матрицы В Найти количество элементов матрицы, модуль разности между которыми и средним арифметическим элементов матрицы более 1 Найти произведение (число) строки с минимальной суммой элементов матрицы А на той столбец матрицы С, сумма элементов кот Если число нечетных элементов в каждой строке матрицы не больше 2, то найти сумму четных элементов матрицы больших 5 |
19.12.2010, 14:31 | |