Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обработка и печать числовой матрицы, С++

37K
25 ноября 2008 года
darkie
23 / / 30.10.2008
помогите, пожалуйста.

Создать квадратную матрицу 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]:
 
Код:
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;


есть методичка к этой лабе...
[ATTACH]3191[/ATTACH]
37K
27 ноября 2008 года
darkie
23 / / 30.10.2008
ну... хоть кто-нибудь... помогите, пожалуйста...
307
28 ноября 2008 года
Artem_3A
863 / / 11.04.2008
http:\\fipu.ucoz.ru\ посмотри в файлах, ищи архив с примерами по работе с двумерными массивами, на сколько я помню твое задание там было.
37K
28 ноября 2008 года
darkie
23 / / 30.10.2008
спасибо, поищу...)
но надеюсь, кто ещё откликнется...)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог