cout<<B<<" "<<B[0]<<" "<<B[2]<<endl;
cout<<B[0][0]<<" "<<**B <<" "<<*B[0]<<endl;
cout<<*(*(B+1))<<" "<<*B[1]<<endl;
cout<<*(B[0]+1)<<" " <<*(*B+1)<<endl;
cout<<B[0][20]<<" "<<*(B[0]+20)<<" "<<*B[2]<<endl;
Обработка и печать числовой матрицы, С++
Создать квадратную матрицу A размером N*N (где N вводится с клавиатуры), и заполнить её следующими значениями:
- все элементы главной диагонали равны 1;
- элементы, лежащие выше главной диагонали, вычисляются по формуле
A i,j = xi / (j!)i , а элементы, лежащие ниже главной диагонали, по формуле
A i,j = (-x)i / (j!)i, где i,j =1,2,…,N.
Для вычисления значений элементов матрицы использовать рекуррентные соотношения.
Реализовать алгоритм заполнения матрицы в виде функции.
В зависимости от размера матрицы и ширины поля вывода элемента матрицы, обеспечить удобное для пользователя отображение матрицы на экране. Оформить вывод матрицы размером N*M на экран в виде функции с целью использования ее в
последующих лабораторных работах для распечатки двумерных массивов.
Матрица должна передаваться в разрабатываемые функции через параметры.
Не изменяя кода функции вывода матрицы, распечатать матрицу в «научном» формате и в формате с фиксированной точкой с точностью 8 знаков после запятой.
Распечатать с помощью разработанной функции, используя вспомогательный массив указателей на строки, матрицу размером B[10][10], заданную с помощью оператора описания (нединамическую). Значение элементов матрицы В определяется соотношением: B[j]=i*10+j.
Объясните, как передаются матрицы A и В в функцию вывода матриц на экран.
Вставьте в программу и объясните результаты выполнения следующих операторов
для матрицы В[10][10]:
Код:
есть методичка к этой лабе...
[ATTACH]3191[/ATTACH]
ну... хоть кто-нибудь... помогите, пожалуйста...
http:\\fipu.ucoz.ru\ посмотри в файлах, ищи архив с примерами по работе с двумерными массивами, на сколько я помню твое задание там было.
но надеюсь, кто ещё откликнется...)