;// Файловий покажчик
FILE * input;// покажчик файлової змінної
void main ()
{input = fopen (Fname, "w");// відкриваємо файл для запису
if (input! = 0) {//Перевірка відрився чи файл
fprintf (input, "Матриця А: n ");// запис в файл
for (i = 1; i <= 10; i + +)// організація циклів
{for (j = 1; j <= 10; j + +)
{a [i] [j] = 3 * i * j-3;// Розрахунок ij-го елемента матриці
fprintf (input, "% 4d", a [i] [J]);// запис результату в файл
}
fprintf (input, " n");
}
// Запис суми елементів діагоналі в файл
fprintf (input, "Сума елементів діагоналей матриці А:% d n n ", summ (a, n));
fprintf (input, "Матриця В: n ");
for (i = 1; i <= 10; i + +)
{for (j = 1; j <= 10; j + +)
{b [i] [j] = 2 * i * j-2;
fprintf (input, "% 4d", b [i] [j]); } p> fprintf (input, " n");
}
s = summ (b, n);
fprintf (input, "Сума елементів діогоналей матриці B:% d n", s);
}
fclose (input);
printf ("Результати збережені у файлі: C: data.txt.");
}
int summ (int f [n] [n], int h)// функція розрахунку суми елементів діогоналі
{int sm, k;
for (k = 1; k <= h; k + +)
{sm + = f [k] [h-k +1];// Побічна діогональ
sm + = f [k] [k];// Головна діогональ
} return sm;}
В
Результати виконання
Запуск
На екрані:
В
Перегляд результату у файлі: (малюнок 1)
В
Малюнок 1.
Висновок
У ході виконання курсової роботи були закріплені практичні навички в розробці програм на мові Сі (побудова схеми алгоритму програми, складання на його основі вихідного тексту програми, налагодження програми, отримання результатів). Таким чином, курсова робота показала, що мова Сі є необхідним інструментальним засобом для вирішення складних інженерно-технічних завдань.
Література
1. Беллмана Р. Введення в теорію матриць. - М.: Мир, 1969 (djvu). p> 2. Частина 1. (Мова програмування Сі). Друкарня ВА РБ. Мінськ 1996. p> 3. Моя перша програма на С/С + +. А. Нейбауер. p> 4. Конспект лекцій.В br/>