ВУЗ:
Составители:
ReadKey; { Производится задержка экрана }
end.
Пример программы на языке СИ
Программа вычисляет максимальный элемент среди элементов, находящихся выше главной диаго-
нали квадратной матрицы.
// Подключаемые библиотеки
#include<stdio.h> // Библиотека ввода-вывода
#include<conio.h> // Библиотека работы с окнами
#define N 3 // Макроопределение (размерность массива)
void main(void) // Главная функция (основной блок программы)
{
// Раздел объявления локальных переменных
int mas[N][N]; // Двумерный массив (квадратная матрица NхN)
int imax,jmax,i,j,max; // i, j-переменные счетчиков цикла
// imax, jmax-индексы максимального элемента
// матрицы, находящегося выше главной диагонали
// max-зачение максимального элемента
clrscr(); // Очистка экрана
printf("Составитель: Грибков Алексей Николаевич");
printf("\n\t\tФакультет КТФ, группа Р-11\n\n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
printf("Введите [%i][%i] элемент массива: ",i,j);
scanf("%i",&mas[i][j]); // Ввод элементов массива
}
puts("\nВы ввели следующую матрицу:");
// Вывод матрицы на экран
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
if(j==N-1) printf(" %i\n",mas[i][j]);
else printf(" %i ",mas[i][j]);
}
// Нахождение максимального элемента матрицы
max=mas[0][0]; imax=0; jmax=0;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
if(j>=i) if(mas[i][j]>max)
{
max=mas[i][j];
imax=i;
jmax=j;
}
}
// Вывод полученного значения на экран
printf("\nМаксимальный элемент-mas[%i][%i]=%i", imax, jmax, max);
getch(); // Задержка экрана до нажатия любой клавиши
}
Содержание отчета
1 Цель лабораторной работы.
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »