Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки, молоді та спорту України
Національний університет „Львівська політехніка”
Кафедра СКС
Розрахункова робота
з дисципліни: “ Основи алгоритмізації та програмування”
Завдання:Заповнити матрицю випадковими числами. Розмiстити на головнiй дiагоналi суми елементiв, котрi лежать на дiагоналях, перпендикулярних до головної.
Код програми:
main.cpp
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main(){
int size=0, n=0;
srand(time(NULL));
printf("Please enter the size of square matrix => ");
scanf("%d", &size);
int ** a=new int *[size];
for(int i=0; i<size; i++){
a[i] = new int[size];
for(int k=0; k<size; k++){
a[i][k]=rand()%30+10;
}
}
for(int i=1; i<=size-2; i++){
n=i;
a[i][i]=0;
for(int m=i-1; m>=0; m--){
n++;
if(n>=size)break;
a[i][i] += a[n][m] + a[m][n];
}
}
a[0][0]=0;
a[size-1][size-1]=0;
FILE * pf;
pf = fopen("output.txt", "wt");
for(int i=0; i<size; i++){
for(int k=0; k<size; k++)
fprintf(pf, "%-4d", a[i][k]);
fprintf(pf, "\n");
}
fclose(pf);
}
Висновок: Я навчився працювати із засабами розробки багатофайлових проектів в мові програмування С, також познайомився із прийомами розробки багатофайлових проектів в інтегрованому середовищі Visual C++ 6.0