Курсовая работа: Конвертеры и перекодировщики
1. Определение размерности матрицы и задание числа n.
2. Заполнение матрицы заданным образом.
3. Вывод полученной матрицы на экран.
Пользователь вводит с клавиатуры размерность матрицы. Затем пустая матрица заполняется способом, когда поставленное условие удовлетворяет условию главной диагонали, т.е. i=j, то в ячейку записывается значение переменной m, которая дублирует переменную n, но после каждого прохождения цикла уменьшается на единицу; если же ячейка находится не главной диагонали, то ей присваивается значение 0. Затем выводим на экран полученную матрицу.
ИСХОДНЫЙ ТЕКСТ СИ-ПРОГРАММЫ
/*директивы препроцессора, указывающие на то, что надо включить информацию, содержащуюся в библиотеке stdio.h*/
#include<stdio.h>
void main()
{
inti,j,m,imas[100][100],n; /*описание переменных*/
printf("Vvedite n:\n");
scanf("%d",&n); /*ввод размерности матрицы*/
m=n; /*дублируется величина n*/
/*заполнение матрицы заданным образом*/
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(i==j)
{
imas[i][j]=m; /*заполнение ячейки значением m*/
m=m-1;
}
else
imas[i][j]=0; /*заполнение ячейки значением 0*/
/*вывод полученной матрицы на экран*/
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%3d",imas[i][j]);
printf("\n");
}